¿Por qué no Open XML SDK?

Visión general

Este artículo explica cuándo los desarrolladores pueden elegir Open XML SDK o Aspose.Slides para trabajar con documentos de presentación. Describe Open XML SDK como una biblioteca para manipular paquetes OOXML y sus elementos XML subyacentes, mientras que Aspose.Slides se presenta como una biblioteca de procesamiento de presentaciones con un modelo de objetos de alto nivel y soporte para muchas tareas relacionadas con PowerPoint.

El artículo compara ambas opciones por formatos compatibles, modelo de programación, renderizado, soporte de plataformas y casos de uso comunes. También aclara que Open XML SDK puede ser adecuado para operaciones básicas en PPTX o acceso directo a elementos OOXML, mientras que Aspose.Slides es más apropiado para tareas complejas de presentación, como trabajar con múltiples formatos de PowerPoint, copiar o clonar formas, reemplazar texto, aplicar animaciones y convertir presentaciones a PDF, TIFF o XPS.

¿Qué es Open XML SDK?

Según la Biblioteca MSDN, Open XML SDK se define como:

El Open XML SDK 2.0 simplifica la tarea de manipular paquetes Open XML y los elementos del esquema Open XML subyacentes dentro de un paquete. El Open XML SDK 2.0 encapsula muchas tareas comunes que los desarrolladores realizan en paquetes Open XML, de modo que puedes ejecutar operaciones complejas con solo unas pocas líneas de código.

Los documentos OOXML son esencialmente archivos XML comprimidos y Open XML SDK es una colección de clases que permite trabajar con el contenido de los documentos OOXML de forma fuertemente tipada. Es decir, en lugar de descomprimir un archivo para extraer XML, cargar ese XML en un árbol DOM y trabajar directamente con los elementos y atributos XML, Open XML SDK proporciona clases para hacerlo.

¿Qué es Aspose.Slides?

Aspose.Slides es una biblioteca de clases que permite a tu aplicación realizar las siguientes tareas de procesamiento de presentaciones:

  • Programación con un modelo de objetos Presentation.
  • Conversiones de alta calidad entre todos los formatos de presentación de PowerPoint compatibles, incluida la conversión a PDF, XPS y TIFF.
  • Posibilidad de generar miniaturas de diapositivas en formatos conocidos como PNG, JPEG y BMP, además de exportar diapositivas a SVG.
  • Capacidad de crear presentaciones desde cero o combinando una o varias documentos.
  • Soporte para añadir animaciones, Ole Frames, tablas, crear y gestionar gráficos.
  • Disponibilidad de un control amplio para gestionar el formato de texto en TextFrames, párrafos y porciones.

Para más detalles sobre las características compatibles, visite Características de Aspose.Slides.

Comparar Open XML SDK con Aspose.Slides

Funcionalidad o categoría de función Open XML SDK Aspose.Slides
Formatos de presentación compatibles PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Conversión de PPT a PPTX No

Programación de alto nivel con un modelo de objetos de documento de presentación (DOM):

- Buscar y reemplazar texto.

- Ensamblar diapositivas en presentaciones.

No
Programación detallada con un modelo de objetos de documento, acceso a elementos individuales y formato como TextHolders, TextFrames, Paragraphs y Portions.
Acceso directo y completo de bajo nivel a los elementos y atributos XML subyacentes, como identificadores de relaciones, identificadores de lista de un documento OOXML. No

Renderizado:

- Renderizar presentaciones a PDF, PDF Notes, XPS, imágenes TIFF.

- Renderizar miniaturas de diapositivas a PNG, JPEG, BMP, SVG y TIFF.

- Especificar resolución de imagen, calidad, compresión y otras opciones.

No
Plataformas compatibles Windows, .NET Windows, Linux,UNIX, MAC, Java, PHP, Mono

Conclusión