Почему не 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 — это библиотека классов, позволяющая вашему приложению выполнять следующие задачи обработки презентаций:

  • Программирование с использованием объектной модели Presentation.
  • Высококачественное преобразование между всеми популярными поддерживаемыми форматами презентаций 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 No Yes

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

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

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

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

Рендеринг:

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

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

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

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

Заключение