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

PageDescription
Funcționalități și CapacitățiLista 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 conectoriAdaugă conectori curbați, în cot și drepți între forme; setează punctele de conectare și stilul liniei.
Lucrul cu efecte 3DAplică umbră exterioară, strălucire, estompare, teșitură, presetări de cameră, seturi de lumină și materiale pe forme.
Lucrul cu comentariiAdaugă 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ă / EnumCale de importDescriere
Presentationaspose.slides_fossContainer rădăcină; utilizat ca manager de context
ShapeTypeaspose.slides_fossEnum pentru tipuri de forme (RECTANGLE, ELLIPSE, …)
FillTypeaspose.slides_fossEnum pentru tipuri de umplere (SOLID, GRADIENT, …)
NullableBoolaspose.slides_fossBool cu trei stări pentru formatare (TRUE, FALSE, NOT_DEFINED)
SaveFormataspose.slides_foss.exportEnum pentru formatul de ieșire (doar PPTX suportat)
Coloraspose.slides_foss.drawingConstructor de culoare ARGB
PointFaspose.slides_foss.drawingPunct 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

 Română