Kehittäjän opas

Tämä opas kattaa Aspose.Slides FOSS for Pythonin ydinominaisuudet, sisältäen suoritettavia koodiesimerkkejä jokaiselle ominaisuusalueelle.

Tässä osiossa

SivuKuvaus
Features and CapabilitiesTäydellinen luettelo tuetuista ominaisuuksista: diat, muodot, teksti, täyttö, efektit, 3D-muotoilu, muistiinpanot, kommentit, kuvat ja asiakirjan ominaisuudet.
Working with ImagesUpota kuvia dioihin kuvaruutuina tiedostosta tai tavuista; hallitse täyttötilaa (venytä, laatoita).
Working with ConnectorsLisää taivutettuja, kulmikkaita ja suoria liittimiä muotojen väliin; määritä liitoskohdat ja viivan tyyli.
Working with 3D EffectsKäytä ulkoista varjoa, hehkua, sumennusta, viistoa, kameran esiasetuksia, valonlaitteita ja materiaaleja muotoihin.
Working with CommentsLisää ketjutettuja tarkistuskommentteja ja puheenvuoromuistiinpanoja; hallitse kommenttien tekijöitä; lue merkinnät.

API-alkupiste

Jokainen operaatio alkaa Presentation-objektilla. Käytä sitä aina kontekstinhallitsijana:

import aspose.slides_foss as slides
from aspose.slides_foss.export import SaveFormat

# Open existing
with slides.Presentation("input.pptx") as prs:
    # work with prs
    prs.save("output.pptx", SaveFormat.PPTX)

# Create new
with slides.Presentation() as prs:
    # work with prs
    prs.save("new.pptx", SaveFormat.PPTX)

Kontekstinhallinta varmistaa, että sisäiset COM/XML‑resurssit vapautetaan, kun lohko poistuu. Älä tallenna Presentation‑viitettä with‑lohkon ulkopuolelle.

Tuettu lähtömuoto

Ainoa tuettu tallennusmuoto on PPTX (SaveFormat.PPTX). PDF-, HTML-, SVG- tai kuvamuotoihin vienti ei ole saatavilla tässä versiossa.

Keskeiset luokat

Luokka / EnumTuontipolkuKuvaus
Presentationaspose.slides_fossJuuri­kontti; käytä kontekstinhallitsijana
ShapeTypeaspose.slides_fossEnum muoto­tyypeille (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossEnum täyttötyypeille (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossKolmitilainen bool muotoilua varten (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportTulostusmuodon enum (vain PPTX tuettu)
Coloraspose.slides_foss.drawingARGB‑värin konstruktori
PointFaspose.slides_foss.drawingLiukuluku‑2D‑piste (käytetään kommenttien sijainteihin)

Tunnetut rajoitukset

Seuraavat alueet nostavat NotImplementedError tässä versiossa:

  • Kaaviot: ei kaavioiden luontia tai muokkausta
  • SmartArt: ei tuettu
  • Animaatiot ja siirtymät: diojen siirtymiä ja objektianimaatioita ei voida asettaa
  • Vientimuodot: vain PPTX-tallennus on tuettu; PDF-, HTML-, SVG- tai kuvavientiä ei ole
  • Hyperlinkit ja toimintoasetukset: linkkielementtejä ei voi muokata
  • VBA-makrot ja digitaaliset allekirjoitukset: eivät ole käytettävissä

Latauksen aikana havaitut tuntemattomat XML‑osat säilytetään kirjaimellisesti tallennettaessa, joten kierroslähetys ei koskaan poista kirjaston vielä ymmärtämää sisältöä.

Katso myös

 Suomi