¿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, 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 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:

  • Programar 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.
  • Capacidad para generar miniaturas de diapositivas en formatos conocidos como PNG, JPEG y BMP, junto con la exportación de diapositivas a SVG.
  • Capacidad para 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 exhaustivo para gestionar el formato de texto en niveles de TextFrames, Paragraphs y Portions.

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

Comparar Open XML SDK con Aspose.Slides

Característica o categoría de característica Open XML SDK Aspose.Slides
Formatos de presentación admitidos 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 Document Object Model (DOM) de presentación:

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

Conclusión