Ghid pentru dezvoltatori

Acest ghid acoperă capabilitățile de bază ale Aspose.Slides FOSS pentru Java, cu exemple de cod executabile pentru fiecare domeniu funcțional.

În această secțiune

PageDescription
Features and CapabilitiesLista completă a funcționalităților acceptate: diapozitive, forme, text, umplere, efecte, formatare 3D, note, comentarii, imagini și proprietăți ale documentului.
Working with ImagesÎncorporează imagini în diapozitive ca cadre de imagine din fișier sau octeți; controlează modul de umplere (întindere, mozaic).
Working with ConnectorsAdaugă conectori curbați, în cot și drepți între forme; setează punctele de conectare și stilul liniei.
Working with 3D EffectsAplică umbră externă, strălucire, estompare, teșitură, presetări de cameră, seturi de lumini și materiale pe forme.
Working with CommentsAdaugă comentarii de revizuire în lanț și note ale vorbitorului; gestionează autorii comentariilor; citește adnotările.

Punct de intrare API

Fiecare operație începe cu un obiect Presentation. Folosiți‑l întotdeauna într-un bloc try‑with‑resources:

import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;

// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
    // work with prs
    prs.save("output.pptx", SaveFormat.PPTX);
}

// Create new
try (Presentation prs = new Presentation()) {
    // work with prs
    prs.save("new.pptx", SaveFormat.PPTX);
}

Blocul try-with-resources asigură că resursele XML interne sunt eliberate când blocul se închide. Nu stocați o referință Presentation în afara blocului try.

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

Class / EnumPackageDescription
Presentationorg.aspose.slides.fossContainer rădăcină; utilizat în try-with-resources
ShapeTypeorg.aspose.slides.fossEnum pentru tipuri de forme (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossEnum pentru tipuri de umplere (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossBoolean cu trei stări pentru formatare (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportEnum pentru formatul de ieșire (doar PPTX este suportat)
Colororg.aspose.slides.foss.drawingConstructor de culoare ARGB
PointForg.aspose.slides.foss.drawingPunct 2D float (utilizat pentru pozițiile comentariilor)

Limitări cunoscute

Următoarele zone ridică UnsupportedOperationException î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ă