Entwicklerhandbuch
Dieser Leitfaden behandelt die Kernfunktionen von Aspose.Slides FOSS für Java mit ausführbaren Codebeispielen für jeden Funktionsbereich.
In diesem Abschnitt
| Seite | Beschreibung |
|---|---|
| Funktionen und Fähigkeiten | Vollständige Liste der unterstützten Funktionen: Folien, Formen, Text, Füllung, Effekte, 3D-Formatierung, Notizen, Kommentare, Bilder und Dokumenteigenschaften. |
| Arbeiten mit Bildern | Bilder in Folien als Bildrahmen aus Datei oder Bytes einbetten; den Füllmodus (Strecken, Kacheln) steuern. |
| Arbeiten mit Verbindern | Gebogene, 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 Kommentaren | Threaded 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 / Enum | Paket | Beschreibung |
|---|---|---|
Presentation | org.aspose.slides.foss | Root-Container; in try-with-resources verwenden |
ShapeType | org.aspose.slides.foss | Enum für Formtypen (RECTANGLE, ELLIPSE, …) |
FillType | org.aspose.slides.foss | Enum für Fülltypen (SOLID, GRADIENT, …) |
NullableBool | org.aspose.slides.foss | Tri-State-Bool für Formatierung (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | Ausgabeformat-Enum (nur PPTX unterstützt) |
Color | org.aspose.slides.foss.drawing | ARGB-Farbkonstruktor |
PointF | org.aspose.slides.foss.drawing | Float-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
- Erste Schritte: Installation und erstes Programm
- API‑Referenz: Klassen- und Methodenreferenz
- How-To-Anleitungen: Aufgabenorientierte How-To-Artikel