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 subyacente 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 con elementos y atributos XML directamente, 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 objeto Presentation.
  • Conversiones de alta calidad entre todos los formatos de presentación de PowerPoint populares soportados, incluyendo la conversión a PDF, XPS y TIFF.
  • Capacidad para generar miniaturas de diapositivas en formatos bien conocidos como PNG, JPEG y BMP, además de exportar diapositivas a SVG.
  • Capacidad para crear presentaciones desde cero o combinando de uno o varios documentos.
  • Soporte para añadir animaciones, Ole Frames, Tablas, crear y gestionar gráficos.
  • Disponibilidad de un control extenso para gestionar el formato de texto en niveles de TextFrames, Párrafos y Porciones.

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

Comparar Open XML SDK y Aspose.Slides

Característica o Categoría de Característica Open XML SDK Aspose.Slides
Formatos de presentaciones soportados PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Conversión de PPT a PPTX No

Programación de alto nivel con un Modelo de Objeto de Documento de Presentación (DOM):

- Buscar y reemplazar texto.

- Ensamblar 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 en 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 soportadas Windows, .NET Windows, Linux, UNIX, MAC, Java, PHP, Mono

Conclusión