Warum nicht Open XML SDK

Was ist Open XML SDK?

Laut der MSDN-Bibliothek wird das Open XML SDK definiert als:

Das Open XML SDK 2.0 vereinfacht die Aufgabe, Open XML-Pakete und die zugrunde liegenden Open XML-Schematalemente innerhalb eines Pakets zu manipulieren. Das Open XML SDK 2.0 kapselt viele gängige Aufgaben ein, die Entwickler bei Open XML-Paketen ausführen, sodass Sie komplexe Operationen mit nur wenigen Zeilen Code durchführen können.

OOXML-Dokumente sind im Wesentlichen gezippte XML-Dateien, und das Open XML SDK ist eine Sammlung von Klassen, die es Ihnen ermöglichen, mit dem Inhalt von OOXML-Dokumenten in stark typisierter Weise zu arbeiten. Das heißt, anstatt eine Datei zu entpacken, um XML zu extrahieren, und dieses XML in einen DOM-Baum zu laden und direkt mit XML-Elementen und -Attributen zu arbeiten, stellt das Open XML SDK Klassen zur Verfügung, um dies zu tun.

Was ist Aspose.Slides?

Aspose.Slides ist eine Klassenbibliothek, die Ihrer Anwendung die folgenden Präsentationsverarbeitungsaufgaben ermöglicht:

  • Programmierung mit einem Präsentations-Objektmodell.
  • Hochwertige Konvertierungen zwischen allen gängigen unterstützten PowerPoint-Präsentationsformaten, einschließlich Konvertierungen zu PDF, XPS und TIFF.
  • Fähigkeit, Folienminiaturen in bekannten Formaten wie PNG, JPEG und BMP sowie Folienexport nach SVG zu erstellen.
  • Fähigkeit, Präsentationen von Grund auf neu zu erstellen oder aus einem oder mehreren Dokumenten zu kombinieren.
  • Unterstützung für das Hinzufügen von Animationen, Ole-Frames, Tabellen, Erstellen und Verwalten von Diagrammen.
  • Verfügbarkeit umfangreicher Steuerungsoptionen zur Verwaltung der Textformatierung auf den Ebenen TextFrames, Absätze und Teile.

Für weitere Informationen zu den unterstützten Funktionen besuchen Sie bitte Aspose.Slides-Funktionen.

Vergleich Open XML SDK und Aspose.Slides

Funktion oder Funktion Kategorie Open XML SDK Aspose.Slides
Unterstützte Präsentationsformate PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Konvertierung von PPT zu PPTX Nein Ja

Hochgradige Programmierung mit einem Präsentations-Dokument-Objektmodell (DOM):

- Text suchen und ersetzen.

- Folien in Präsentationen zusammenstellen.

Nein Ja
Detaillierte Programmierung mit einem Dokument-Objektmodell, Zugang zu einzelnen Elementen und Formatierungen wie TextHolders, TextFrames, Absätzen und Teilen. Ja Ja
Niedriggradiger direkter und vollständiger Zugriff auf die zugrunde liegenden XML-Elemente und -Attribute wie Beziehungsidentifikatoren, Listenidentifikatoren eines OOXML-Dokuments. Ja Nein

Rendering:

- Präsentationen in PDF, PDF-Notizen, XPS, TIFF-Bilder rendern.

- Foliensminiaturen in PNG, JPEG, BMP, SVG und TIFF rendern.

- Bildauflösung, Qualität, Kompression und andere Optionen festlegen.

Nein Ja
Unterstützte Plattformen Windows, .NET Windows, Linux, UNIX, MAC, Java, PHP, Mono

Fazit