Ghid pentru dezvoltatori
Acest ghid acoperă capacitățile de bază ale Aspose.Slides FOSS pentru Python, cu exemple de cod executabile pentru fiecare domeniu funcțional.
În această secțiune
| Page | Description |
|---|---|
| Funcționalități și Capacități | Lista completă a funcționalităților acceptate: diapozitive, forme, text, umplere, efecte, formatare 3D, note, comentarii, imagini și proprietăți ale documentului. |
| Lucrul cu imagini | Încorporează imagini în diapozitive ca cadre de imagine din fișier sau din octeți; controlează modul de umplere (întindere, mozaic). |
| Lucrul cu conectori | Adaugă conectori curbați, în cot și drepți între forme; setează punctele de conectare și stilul liniei. |
| Lucrul cu efecte 3D | Aplică umbră exterioară, strălucire, estompare, teșitură, presetări de cameră, seturi de lumină și materiale pe forme. |
| Lucrul cu comentarii | Adaugă comentarii de revizuire în lanț și note de vorbitor; gestionează autorii comentariilor; citește adnotările. |
Punct de intrare API
Fiecare operație începe cu un obiect Presentation. Folosiți-l întotdeauna ca manager de context:
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)Managerul de context asigură că resursele interne COM/XML sunt eliberate când blocul se închide. Nu stocați o referință Presentation în afara blocului with.
Format de ieșire acceptat
Singurul format de salvare acceptat este PPTX (SaveFormat.PPTX). Exportul în PDF, HTML, SVG sau formate de imagine nu este disponibil în această ediție.
Clase cheie
| Clasă / Enum | Cale de import | Descriere |
|---|---|---|
Presentation | aspose.slides_foss | Container rădăcină; utilizat ca manager de context |
ShapeType | aspose.slides_foss | Enum pentru tipuri de forme (RECTANGLE, ELLIPSE, …) |
FillType | aspose.slides_foss | Enum pentru tipuri de umplere (SOLID, GRADIENT, …) |
NullableBool | aspose.slides_foss | Bool cu trei stări pentru formatare (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | aspose.slides_foss.export | Enum pentru formatul de ieșire (doar PPTX suportat) |
Color | aspose.slides_foss.drawing | Constructor de culoare ARGB |
PointF | aspose.slides_foss.drawing | Punct 2D în virgulă mobilă (utilizat pentru pozițiile comentariilor) |
Limitări cunoscute
Următoarele zone ridică NotImplementedError în această ediție:
- Charts: nu se pot crea sau modifica grafice
- SmartArt: nu este suportat
- Animations and transitions: tranzițiile de diapozitiv și animațiile obiectelor nu pot fi setate
- Export formats: este acceptată doar salvarea în PPTX; nu există export în PDF, HTML, SVG sau imagini
- Hyperlinks and action settings: obiectele de tip link nu pot fi modificate
- VBA macros and digital signatures: nu sunt accesibile
Părțile XML necunoscute întâlnite în timpul încărcării sunt păstrate literalmente la salvare, astfel încât round‑tripping nu elimină niciodată conținutul pe care biblioteca nu îl înțelege încă.
Vezi și
- Getting Started: Instalare și primul script
- API Reference: Referință pentru clase și metode
- How-To Guides: Articole practice orientate pe sarcini