Por qué no Open XML SDK

¿Qué es Open XML SDK?

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

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. Open XML SDK 2.0 encapsula muchas tareas comunes que los desarrolladores realizan en paquetes Open XML, de modo que puedes 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 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, incluyendo la conversión a PDF, XPS y TIFF.
  • Capacidad de generar miniaturas de diapositivas en formatos conocidos como PNG, JPEG y BMP, junto con la exportación de diapositivas a SVG.
  • Capacidad de crear presentaciones desde cero o combinando 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, Paragraphs y Portions.

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

Comparar Open XML SDK con Aspose.Slides

Característica o Categoría de Característica 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 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, 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