Ontwikkelaarsgids
Deze gids behandelt de kernfunctionaliteiten van Aspose.Slides FOSS voor Python met uitvoerbare codevoorbeelden voor elk functiegebied.
In dit gedeelte
| Page | Description |
|---|---|
| Functies en mogelijkheden | Volledige lijst van ondersteunde functies: dia’s, vormen, tekst, opvulling, effecten, 3D-opmaak, notities, opmerkingen, afbeeldingen en documenteigenschappen. |
| Werken met afbeeldingen | Afbeeldingen in dia’s insluiten als afbeeldingskaders vanuit bestand of bytes; de opvulmodus (uitrekken, tegel) regelen. |
| Werken met connectoren | Gebogen, elleboog- en rechte connectoren tussen vormen toevoegen; verbindingspunten en lijntype instellen. |
| Werken met 3D-effecten | Externe schaduw, gloed, vervaging, schuine rand, camerapreset, lichtopstellingen en materialen op vormen toepassen. |
| Werken met opmerkingen | Gegroepeerde 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 / Enum | Importpad | Beschrijving |
|---|---|---|
Presentation | aspose.slides_foss | Rootcontainer; gebruik als contextmanager |
ShapeType | aspose.slides_foss | Enum voor vormtypen (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | Enum voor vultypen (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | Tri‑state bool voor opmaak (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | Enum voor uitvoerformaat (alleen PPTX ondersteund) |
Color | aspose.slides_foss.drawing | ARGB‑kleurconstructor |
PointF | aspose.slides_foss.drawing | Float 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
- Getting Started: Installatie en eerste script
- API Reference: Klassen- en methodereferentie
- How-To Guides: Taakgerichte how-to‑artikelen