Warum nicht Open XML SDK

Was ist das 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-Schema-Elemente innerhalb eines Pakets zu manipulieren. Das Open XML SDK 2.0 kapselt viele gängige Aufgaben ein, die Entwickler bei der Arbeit mit Open XML-Paketen durchführen, sodass Sie komplexe Operationen 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öglicht, mit dem Inhalt von OOXML-Dokumenten auf stark typisierte Weise zu arbeiten. Anstatt eine Datei zu entpacken, um XML zu extrahieren, dieses XML in einen DOM-Baum zu laden und direkt mit XML-Elementen und -Attributen zu arbeiten, bietet das Open XML SDK Klassen, um dies zu tun.

Was ist Aspose.Slides?

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

  • Programmierung mit einem Präsentations-Objektmodell.
  • Hochwertige Konvertierungen zwischen allen gängigen unterstützten PowerPoint-Präsentationsformaten, einschließlich Konvertierung zu PDF, XPS und TIFF.
  • Fähigkeit, Folien-Thumbnails in bekannten Formaten wie PNG, JPEG und BMP zu erstellen sowie Folienexport nach SVG.
  • 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 Kontrolle zur Verwaltung der Textformatierung auf TextFrame-, Absatz- und Portionsebene.

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

Vergleich Open XML SDK und Aspose.Slides

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 Nein Ja

Hochlevelige 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, Zugriff auf einzelne Elemente und Formatierungen wie TextHolder, TextFrames, Absätze und Portionen. Ja Ja
Niedrigleveliger direkter und vollständiger Zugriff auf die zugrunde liegenden XML-Elemente und -Attribute wie Beziehungs-IDs, Listen-IDs eines OOXML-Dokuments. Ja Nein

Rendering:

- 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 andere Optionen angeben.

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

Fazit