Почему не использовать Open XML SDK

Что такое Open XML SDK?

Согласно библиотеке MSDN, Open XML SDK определяется как:

Open XML SDK 2.0 упрощает задачу манипуляции с пакетами Open XML и основными элементами схемы Open XML внутри пакета. Open XML SDK 2.0 инкапсулирует множество общих задач, которые разработчики выполняют с пакетами Open XML, так что вы можете выполнять сложные операции всего с несколькими строками кода.

Документы OOXML по сути представляют собой сжатые XML-файлы, а Open XML SDK – это коллекция классов, позволяющая работать с содержимым документов OOXML строго типизированным образом. Вместо того чтобы разархивировать файл для извлечения XML, загружать этот XML в дерево DOM и работать с элементами и атрибутами XML напрямую, Open XML SDK предоставляет классы для выполнения этих задач.

Что такое Aspose.Slides?

Aspose.Slides – это библиотека классов, которая позволяет вашему приложению выполнять следующие задачи обработки презентаций:

  • Программирование с помощью модели объектов Презентация.
  • Высококачественные конверсии среди всех популярных поддерживаемых форматов презентаций PowerPoint, включая конвертацию в PDF, XPS и TIFF.
  • Возможность генерации миниатюр слайдов в известных форматах, таких как PNG, JPEG и BMP, а также экспорт слайдов в SVG.
  • Возможность создания презентаций с нуля или комбинирования из одного или нескольких документов.
  • Поддержка добавления анимаций, Ole-форм, таблиц, создания и управления диаграммами.
  • Доступность широких возможностей для управления форматированием текста на уровнях TextFrames, Paragraphs и Portions.

Для получения более подробной информации о поддерживаемых функциях, пожалуйста, посетите Aspose.Slides Features.

Сравнить Open XML SDK и Aspose.Slides

Функция или категория функции Open XML SDK Aspose.Slides
Поддерживаемые форматы презентаций PPTX PPT, POT, PPS, PPTX, POTX, PPSX, ODP
Конверсия из PPT в PPTX Нет Да

Высокоуровневое программирование с использованием модели объекта документа презентации (DOM):

- Поиск и замена текста.

- Сборка слайдов в презентациях.

Нет Да
Подробное программирование с использованием модели объектов документа, доступ к отдельным элементам и форматированию, таким как TextHolders, TextFrames, Paragraphs и Portions. Да Да
Низкоуровневый прямой и полный доступ к основным XML-элементам и атрибутам, таким как идентификаторы отношений, идентификаторы списков OOXML документа. Да Нет

Рендеринг:

- Рендеринг презентаций в PDF, PDF заметки, XPS, TIFF изображения.

- Рендеринг миниатюр слайдов в PNG, JPEG, BMP, SVG и TIFF.

- Указание разрешения изображения, качества, сжатия и других параметров.

Нет Да
Поддерживаемые платформы Windows, .NET Windows, Linux, UNIX, MAC, Java, PHP, Mono

Заключение