Warum nicht Open XML SDK

Was ist das Open XML SDK?

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

Das Open XML SDK 2.0 vereinfacht die Aufgabe, Open XML-Pakete und die zugrunde liegenden Open XML-Schema-Elemente innerhalb eines Pakets zu manipulieren. Das Open XML SDK 2.0 kapselt viele gängige Aufgaben, die Entwickler an Open XML-Paketen ausführen, sodass Sie komplexe Vorgänge mit nur wenigen Codezeilen durchführen können.

OOXML-Dokumente sind im Wesentlichen komprimierte XML-Dateien, und das Open XML SDK ist eine Sammlung von Klassen, die es Ihnen ermöglichen, mit dem Inhalt von OOXML-Dokumenten stark typisiert zu arbeiten. Das bedeutet, anstatt eine Datei zu entpacken, um XML zu extrahieren, das 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, die dies erledigen.

Was ist Aspose.Slides?

Aspose.Slides ist eine Klassenbibliothek, die es Ihrer Anwendung ermöglicht, die folgenden Aufgaben der Präsentationsverarbeitung auszuführen:

  • Programmierung mit einem Presentation‑Objektmodell.
  • Hochqualitative Konvertierungen zwischen allen gängigen unterstützten PowerPoint‑Präsentationsformaten, einschließlich Konvertierung in PDF, XPS und TIFF.
  • Möglichkeit, Folien‑Thumbnails in bekannten Formaten wie PNG, JPEG und BMP zu erzeugen sowie den Folienexport nach SVG.
  • Möglichkeit, Präsentationen von Grund auf zu erstellen oder durch Kombination aus einem oder mehreren Dokumenten.
  • Unterstützung für das Hinzufügen von Animationen, Ole Frames, Tabellen, das Erstellen und Verwalten von Diagrammen.
  • Verfügbarkeit umfangreicher Steuerung für die Verwaltung der Textformatierung auf Ebenen von TextFrames, Paragraphs und Portions.

Weitere Details zu den unterstützten Funktionen finden Sie unter Aspose.Slides-Funktionen.

Open XML SDK mit Aspose.Slides vergleichen

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

Hochrangige Programmierung mit einem Presentation Document Object Model (DOM):

- Suchen und Ersetzen von Text.

- Zusammenstellen von Folien in Präsentationen.

No Yes
Detaillierte Programmierung mit einem Document Object Model, Zugriff auf einzelne Elemente und Formatierungen wie TextHolders, TextFrames, Paragraphs und Portions. Yes Yes
Niedrigstufiger direkter und vollständiger Zugriff auf die zugrunde liegenden XML-Elemente und -Attribute, wie Beziehungskennungen, Listenkkennungen eines OOXML-Dokuments. Yes No

Rendern:

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

- Folien-Thumbnails in PNG, JPEG, BMP, SVG und TIFF rendern.

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

No Yes
Unterstützte Plattformen Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Fazit