Ontwikkelaarsgids

Deze gids behandelt de kernfunctionaliteiten van Aspose.Slides FOSS voor Python met uitvoerbare codevoorbeelden voor elk functiegebied.

In dit gedeelte

PageDescription
Functies en mogelijkhedenVolledige lijst van ondersteunde functies: dia’s, vormen, tekst, opvulling, effecten, 3D-opmaak, notities, opmerkingen, afbeeldingen en documenteigenschappen.
Werken met afbeeldingenAfbeeldingen in dia’s insluiten als afbeeldingskaders vanuit bestand of bytes; de opvulmodus (uitrekken, tegel) regelen.
Werken met connectorenGebogen, elleboog- en rechte connectoren tussen vormen toevoegen; verbindingspunten en lijntype instellen.
Werken met 3D-effectenExterne schaduw, gloed, vervaging, schuine rand, camerapreset, lichtopstellingen en materialen op vormen toepassen.
Werken met opmerkingenGegroepeerde beoordelingsopmerkingen en spreker notities toevoegen; auteurs van opmerkingen beheren; annotaties lezen.

API-ingangspunt

Elke bewerking begint met een Presentation object. Gebruik het altijd als een contextmanager:

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)

De contextmanager zorgt ervoor dat interne COM/XML‑resources worden vrijgegeven wanneer het blok wordt verlaten. Sla geen Presentation‑referentie op buiten het with‑blok.

Ondersteund uitvoerformaat

Het enige ondersteunde opslaanformaat is PPTX (SaveFormat.PPTX). Exporteren naar PDF, HTML, SVG of afbeeldingsformaten is niet beschikbaar in deze editie.

Belangrijke klassen

Klasse / EnumImportpadBeschrijving
Presentationaspose.slides_fossRootcontainer; gebruik als contextmanager
ShapeTypeaspose.slides_fossEnum voor vormtypen (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossEnum voor vultypen (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossTri‑state bool voor opmaak (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportEnum voor uitvoerformaat (alleen PPTX ondersteund)
Coloraspose.slides_foss.drawingARGB‑kleurconstructor
PointFaspose.slides_foss.drawingFloat 2D‑punt (gebruikt voor commentaarposities)

Bekende beperkingen

De volgende gebieden veroorzaken NotImplementedError in deze editie:

  • Charts: geen grafiekcreatie of -wijziging
  • SmartArt: niet ondersteund
  • Animations and transitions: diaovergangen en objectanimaties kunnen niet worden ingesteld
  • Export formats: alleen PPTX-opslag wordt ondersteund; geen PDF-, HTML-, SVG- of afbeeldingsexport
  • Hyperlinks and action settings: linkobjecten zijn niet aanpasbaar
  • VBA macros and digital signatures: niet toegankelijk

Onbekende XML-onderdelen die tijdens het laden worden aangetroffen, worden bij het opslaan letterlijk bewaard, zodat round‑tripping nooit inhoud verwijdert die de bibliotheek nog niet begrijpt.

Zie ook

 Nederlands