Pourquoi ne pas utiliser Open XML SDK

Qu’est-ce qu’Open XML SDK ?

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

Le SDK Open XML 2.0 simplifie la tâche de manipulation des packages Open XML et des éléments de schéma Open XML sous-jacents 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, afin que vous puissiez effectuer des opérations complexes en quelques lignes de code seulement.

Les documents OOXML sont essentiellement des fichiers XML compressés et Open XML SDK est une collection de classes qui vous permet de travailler avec le contenu des documents OOXML de manière fortement typée. C’est-à-dire qu’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 ce faire.

Qu’est-ce qu’Aspose.Slides ?

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

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

Pour plus de détails sur les fonctionnalités prises en charge, veuillez visiter Fonctionnalités d’Aspose.Slides.

Comparer Open XML SDK et Aspose.Slides

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

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

- Rechercher et remplacer du texte.

- Assembler des 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 formatage tel que TextHolders, TextFrames, Paragraphes et Portions. Oui Oui
Accès direct et complet aux éléments et attributs XML sous-jacents tels que les identifiants de relation, les identifiants de liste d’un document OOXML. Oui Non

Rendu :

- Rendre des présentations en PDF, PDF Notes, images XPS, TIFF.

- Rendre des miniatures de diapositives en PNG, JPEG, BMP, SVG et TIFF.

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

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

Conclusion