Warum nicht Open XML SDK

Was ist Open XML SDK?

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

Das Open XML SDK 2.0 vereinfacht die Aufgabe, Open XML‑Pakete und die zugrunde liegenden Open XML‑Schemenelemente innerhalb eines Pakets zu manipulieren. Das Open XML SDK 2.0 fasst viele gängige Aufgaben zusammen, die Entwickler an Open

XML‑Paketen ausführen, sodass Sie komplexe Vorgänge mit nur wenigen Codezeilen erledigen können.

OOXML‑Dokumente sind im Wesentlichen gezippte XML‑Dateien und das Open XML SDK ist eine Sammlung von Klassen, die es Ihnen ermöglicht, mit dem Inhalt von OOXML‑Dokumenten typisiert zu arbeiten. Statt eine Datei zu entzippen, XML zu extrahieren, dieses XML in einen DOM‑Baum zu laden und direkt mit XML‑Elementen und -Attributen zu arbeiten, stellt das Open XML SDK Klassen bereit, die dies übernehmen.

Was ist Aspose.Slides?

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

  • Programmierung mit einem Presentation‑Objektmodell.
  • Hochwertige Konvertierungen zwischen allen gängigen unterstützten PowerPoint‑Präsentationsformaten, einschließlich Konvertierung zu PDF, XPS und TIFF.
  • Möglichkeit, Folien‑Thumbnails in bekannten Formaten wie PNG, JPEG und BMP zu erzeugen sowie Folien als SVG zu exportieren.
  • Möglichkeit, Präsentationen von Grund auf neu zu erstellen oder durch Kombinieren aus einem oder mehreren Dokumenten zu erzeugen.
  • Unterstützung für das Hinzufügen von Animationen, Ole‑Frames, Tabellen, das Erstellen und Verwalten von Diagrammen.
  • Umfangreiche Kontrolle für die Textformatierung auf TextFrame‑, Absatz‑ und Portion‑Ebene.

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

Open XML SDK im Vergleich zu Aspose.Slides

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

Programmierung auf hoher Ebene mit einem Presentation Document Object Model (DOM):

- Text finden und ersetzen.

- Folien in Präsentationen zusammenstellen.

No Yes
Detaillierte Programmierung mit einem Dokument‑Objektmodell, Zugriff auf einzelne Elemente und Formatierungen wie TextHolders, TextFrames, Paragraphs und Portions. Yes Yes
Niedrig‑level‑direkter und vollständiger Zugriff auf die zugrunde liegenden XML‑Elemente und -Attribute wie Beziehungs‑IDs, Listen‑IDs eines OOXML‑Dokuments. Yes No

Rendering:

- Präsentationen zu PDF, PDF‑Notes, XPS, TIFF‑Bildern rendern.

- Folien‑Thumbnails zu 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