Pourquoi pas Open XML SDK

Qu’est‑ce que le SDK Open XML ?

Selon la Bibliothèque MSDN, le SDK Open XML est défini comme :

Le SDK Open XML 2.0 simplifie la tâche de manipulation des packages Open XML et des éléments du schéma Open XML sous‑jacent au sein d’un package. Le SDK Open XML 2.0 encapsule de nombreuses tâches courantes que les développeurs effectuent sur les packages Open XML, de sorte que vous pouvez réaliser des opérations complexes avec seulement quelques lignes de code.

Les documents OOXML sont essentiellement des fichiers XML compressés et le SDK Open XML est une collection de classes qui vous permet de travailler avec le contenu des documents OOXML de manière fortement typée. Au lieu de décompresser un fichier pour extraire le XML, de charger ce XML dans un arbre DOM et de travailler directement avec les éléments et attributs XML, le SDK Open XML fournit des classes pour le faire.

Qu’est‑ce que Aspose.Slides ?

Aspose.Slides est une bibliothèque de classes qui permet à votre application d’exécuter les tâches de traitement de présentations suivantes :

  • Programmation avec le modèle d’objet Presentation.
  • Conversions de haute qualité parmi tous les formats de présentation PowerPoint pris en charge, y compris la conversion en PDF, XPS et TIFF.
  • Possibilité de générer des miniatures de diapositives dans des formats courants tels que PNG, JPEG et BMP ainsi qu’une exportation de diapositives vers SVG.
  • Possibilité de créer des présentations à partir de zéro ou en les combinant à partir d’un ou de plusieurs documents.
  • Prise en charge de l’ajout d’animations, de cadres Ole, de tableaux, de la création et de la gestion de graphiques.
  • Disponibilité d’un contrôle étendu pour la gestion du formatage du texte au niveau des TextFrames, Paragraphs et Portions.

Pour plus de détails sur les fonctionnalités prises en charge, veuillez consulter Aspose.Slides Features.

Comparer le SDK Open XML avec Aspose.Slides

Fonctionnalité ou catégorie de fonctionnalité SDK Open XML Aspose.Slides
Formats de présentations pris en charge PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Conversion de PPT vers PPTX Non Oui

Programmation de haut niveau avec un modèle d’objet Document de présentation (DOM) :

- Recherche et remplacement de texte.

- Assemblage de diapositives dans des présentations.

Non Oui
Programmation détaillée avec un modèle d’objet document, accès aux éléments individuels et au formatage tels que TextHolders, TextFrames, Paragraphs et Portions. Oui Oui
Accès bas niveau direct et complet aux éléments XML sous‑jacent et aux attributs tels que les identifiants de relation, les identifiants de liste d’un document OOXML. Oui Non

Rendu :

- Rendu de présentations vers PDF, PDF Notes, XPS, images TIFF.

- Rendu de miniatures de diapositives vers PNG, JPEG, BMP, SVG et TIFF.

- Spécification de la résolution d’image, de la qualité, de la compression et d’autres options.

Non Oui
Plateformes prises en charge Windows, .NET Windows, Linux, UNIX, MAC, Java, PHP, Mono

Conclusion