Entwickler-Leitfaden
Dieser Leitfaden behandelt die Kernfunktionen von Aspose.Slides FOSS für C++ mit kompilierbaren Codebeispielen für jeden Feature-Bereich.
In diesem Abschnitt
| Seite | Beschreibung |
|---|---|
| Merkmale und Fähigkeiten | Vollständige Liste der unterstützten Funktionen: Dias, Formen, Text, Füllung, Effekte, 3D-Formatierung, Notizen, Kommentare, Bilder und Dokumenteneigenschaften. |
| Arbeiten mit Bildern | Bilder als Bildrahmen aus einem Dateivektor oder Byte-Vektor in Folien einbetten; Befehl des Ausfüllungsmodus (Strecke, Kachel). |
| Arbeiten mit Anschlüssen | Fügen Sie gebogene, Ellenbogen- und Geradeanschlüsse zwischen Formen hinzu; setzen Sie Verbindungsorte und Linienstil fest. |
| Arbeiten mit 3D-Effekten | Außenschatten, Glanz, Unschärfe, Bevels, Kameravorbereitungen, Lichtgeräte und Materialien auf Formen auftragen. |
| Arbeiten mit Kommentaren | Hinzufügen von Threaded-Bewertungskommentaren und Rednernoten; Verwalten der Kommentarverfasser; Lesen von Anmerkungen. |
API-Eingangspunkt
Jede Operation beginnt mit einem Presentation Objekt. Es verwendet RAII für die automatische Ressourcenreinigung:
#include <Aspose/Slides/Foss/presentation.h>
#include <Aspose/Slides/Foss/export/save_format.h>
using namespace Aspose::Slides::Foss;
// Open existing
{
Presentation pres("input.pptx");
// work with pres
pres.save("output.pptx", SaveFormat::PPTX);
}
// Create new
{
Presentation pres;
// work with pres
pres.save("new.pptx", SaveFormat::PPTX);
}Die Kommission hat die Presentation Objekt geht aus dem Umfang, interne XML / OPC Ressourcen freigegeben werden. Sie können auch aufrufen pres.dispose() Es ist sicher, dass man es mehrmals anruft.
Unterstütztes Ausgabeformat
Das einzige unterstützte Speicherformat ist: PPTX (SaveFormat::PPTXExport in PDF-, HTML- oder SVG-Formate ist nicht verfügbar.
Schlüsselklassen
| Klasse / Enum | Überschrift | Beschreibung |
|---|---|---|
Presentation | presentation.h | Root-Container; verwendet RAII für das Ressourcenmanagement |
ShapeType | shape_type.h | Enum für die Formtypen (REKTANGEL, ELLIPSE, …) |
FillType | fill_type.h | Enum für die Fülltypen (SOLID, GRADIENT …) |
NullableBool | nullable_bool.h | Drei-Zustand-Bool für die Formatierung (True, FALSE, NOT_DEFINED) |
SaveFormat | export/save_format.h | Ausgabeformat enum (nur PPTX unterstützt) |
Color | drawing/color.h | ARGB-Farbkonstruktor |
PointF | drawing/point_f.h | 2D-Floatpunkt (für Kommentarpositionen verwendet) |
Alle Überschriften sind unter: Aspose/Slides/Foss/.Der Namensraum ist: Aspose::Slides::Foss. Verwendung von Zeichnungsarten Aspose::Slides::Foss::Drawing.
Bekannte Grenzen
Folgende Bereiche sind in dieser Ausgabe nicht verfügbar:
- Tabellen und Grafiken: keine Erstellung oder Änderung von Diagrammen
- SmartArt: nicht unterstützt
- Animationen und Übergänge: Übergangs- und Objektanimationen können nicht eingestellt werden
- Exportformate: nur PPTX-Speicher unterstützt; kein PDF, HTML, SVG oder Bildexport
- Hyperlinks und Aktionseinstellungen: Linkobjekte sind nicht veränderbar
- VBA-Makros und digitale Signaturen:Nicht zugänglich:
Unbekannte XML-Teile, die während des Lades auftreten, werden wörtlich bei der Speicherung erhalten. So entfernt Roundtripping niemals Inhalte, welche die Bibliothek noch nicht versteht.
Siehe auch:
- Wie man anfängt:Installation und Erstprogramm
- Referenz für die API: Klasse- und Methodenbezug
- Anleitungen zur Handhabung: Aufgabenorientierte Anleitungen zu den Artikeln