Entwicklerhandbuch

Dieser Leitfaden behandelt die Kernfunktionen von Aspose.Slides FOSS für Java mit ausführbaren Codebeispielen für jeden Funktionsbereich.

In diesem Abschnitt

SeiteBeschreibung
Funktionen und FähigkeitenVollständige Liste der unterstützten Funktionen: Folien, Formen, Text, Füllung, Effekte, 3D-Formatierung, Notizen, Kommentare, Bilder und Dokumenteigenschaften.
Arbeiten mit BildernBilder in Folien als Bildrahmen aus Datei oder Bytes einbetten; den Füllmodus (Strecken, Kacheln) steuern.
Arbeiten mit VerbindernGebogene, Ellenbogen- und gerade Verbindungen zwischen Formen hinzufügen; Verbindungsstellen und Linienstil festlegen.
Arbeiten mit 3D-EffektenÄußeren Schatten, Leuchten, Unschärfe, Abschrägung, Kamera-Voreinstellungen, Lichtanlagen und Materialien auf Formen anwenden.
Arbeiten mit KommentarenThreaded Review-Kommentare und Sprecherhinweise hinzufügen; Kommentarautoren verwalten; Anmerkungen lesen.

API-Einstiegspunkt

Jeder Vorgang beginnt mit einem Presentation Objekt. Verwenden Sie es immer innerhalb eines try-with-resources-Blocks:

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);
}

Der try-with-resources-Block stellt sicher, dass interne XML-Ressourcen freigegeben werden, wenn der Block beendet wird. Speichern Sie kein Presentation Referenz außerhalb des try-Blocks.

Unterstütztes Ausgabeformat

Das einzige unterstützte Speicherformat ist PPTX (SaveFormat.PPTX). Der Export nach PDF, HTML, SVG oder Bildformaten ist in dieser Ausgabe nicht verfügbar.

Wichtige Klassen

Klasse / EnumPaketBeschreibung
Presentationorg.aspose.slides.fossRoot-Container; in try-with-resources verwenden
ShapeTypeorg.aspose.slides.fossEnum für Formtypen (RECTANGLE, ELLIPSE, …)
FillTypeorg.aspose.slides.fossEnum für Fülltypen (SOLID, GRADIENT, …)
NullableBoolorg.aspose.slides.fossTri-State-Bool für Formatierung (TRUE, FALSE, NOT_DEFINED)
SaveFormatorg.aspose.slides.foss.exportAusgabeformat-Enum (nur PPTX unterstützt)
Colororg.aspose.slides.foss.drawingARGB-Farbkonstruktor
PointForg.aspose.slides.foss.drawingFloat-2D-Punkt (verwendet für Kommentarpositionen)

Bekannte Einschränkungen

Die folgenden Bereiche lösen aus UnsupportedOperationException in dieser Ausgabe:

  • Diagramme: keine Diagrammerstellung oder -änderung
  • SmartArt: nicht unterstützt
  • Animationen und Übergänge: Folienübergänge und Objektanimationen können nicht festgelegt werden
  • Exportformate: Nur das Speichern als PPTX wird unterstützt; kein PDF-, HTML-, SVG- oder Bildexport
  • Hyperlinks und Aktions‑Einstellungen: Link‑Objekte sind nicht bearbeitbar
  • VBA‑Makros und digitale Signaturen: nicht zugänglich

Unbekannte XML-Teile, die beim Laden gefunden werden, bleiben beim Speichern unverändert erhalten, sodass beim Round‑Trip nie Inhalte entfernt werden, die die Bibliothek noch nicht versteht.

Siehe auch

 Deutsch