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

SeiteBeschreibung
Merkmale und FähigkeitenVollständige Liste der unterstützten Funktionen: Dias, Formen, Text, Füllung, Effekte, 3D-Formatierung, Notizen, Kommentare, Bilder und Dokumenteneigenschaften.
Arbeiten mit BildernBilder als Bildrahmen aus einem Dateivektor oder Byte-Vektor in Folien einbetten; Befehl des Ausfüllungsmodus (Strecke, Kachel).
Arbeiten mit AnschlüssenFügen Sie gebogene, Ellenbogen- und Geradeanschlüsse zwischen Formen hinzu; setzen Sie Verbindungsorte und Linienstil fest.
Arbeiten mit 3D-EffektenAußenschatten, Glanz, Unschärfe, Bevels, Kameravorbereitungen, Lichtgeräte und Materialien auf Formen auftragen.
Arbeiten mit KommentarenHinzufü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ÜberschriftBeschreibung
Presentationpresentation.hRoot-Container; verwendet RAII für das Ressourcenmanagement
ShapeTypeshape_type.hEnum für die Formtypen (REKTANGEL, ELLIPSE, …)
FillTypefill_type.hEnum für die Fülltypen (SOLID, GRADIENT …)
NullableBoolnullable_bool.hDrei-Zustand-Bool für die Formatierung (True, FALSE, NOT_DEFINED)
SaveFormatexport/save_format.hAusgabeformat enum (nur PPTX unterstützt)
Colordrawing/color.hARGB-Farbkonstruktor
PointFdrawing/point_f.h2D-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:

 Deutsch