Por qué no Open XML SDK

¿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, para que puedas realizar 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 te permite trabajar con el contenido de los documentos OOXML de una manera fuertemente tipada. Es decir, en lugar de descomprimir un archivo para extraer XML, cargar ese XML en un árbol DOM y trabajar directamente con elementos y atributos XML, Open XML SDK proporciona clases para hacer eso.

¿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 objeto de Presentación.
  • Conversiones de alta calidad entre todos los formatos de presentación de PowerPoint populares compatibles, incluyendo conversión a PDF, XPS y TIFF.
  • Capacidad para generar miniaturas de diapositivas en formatos bien conocidos como PNG, JPEG y BMP junto con exportación de diapositivas a SVG.
  • Capacidad para crear presentaciones desde cero o combinando de uno o múltiples documentos.
  • Soporte para agregar animaciones, Marcos Ole, Tablas, crear y administrar gráficos.
  • Disponibilidad de un control extenso para gestionar el formato de texto en los niveles de TextFrames, Párrafos y Porciones.

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

Comparar Open XML SDK y Aspose.Slides

Características o categoría de características Open XML SDK Aspose.Slides
Formatos de presentaciones 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 documento objeto (DOM) de presentación:

- Buscar y reemplazar texto.

- Montar diapositivas en presentaciones.

No
Programación detallada con un modelo de objeto de documento, acceso a elementos individuales y formato como TextHolders, TextFrames, Párrafos y Porciones.
Acceso directo y completo de bajo nivel a los elementos y atributos XML subyacentes, como identificadores de relación, identificadores de lista de un documento OOXML. No

Renderización:

- Renderizar presentaciones a PDF, notas PDF, imágenes XPS, 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