Почему не Open XML SDK

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

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

The Open XML SDK 2.0 simplifies the task of manipulating Open XML packages and the underlying Open XML schema elements within a package. The Open XML SDK 2.0 encapsulates many common tasks that developers perform on Open

XML packages, so that you can perform complex operations with just a few lines of code.

OOXML documents are essentially zipped XML files and Open XML SDK is a collection of classes that allows you to work with the content of OOXML documents in a strongly-typed way. That is instead of unzipping a file to

extract XML, loading that XML into a DOM tree and working with XML elements and attributes directly, Open XML SDK provides classes to do that.

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

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

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

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

Сравнение 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 Notes, XPS, TIFF‑изображения.

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

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

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

Заключение