# Почему не Open XML SDK

> Узнайте, почему Aspose.Slides является лучшим выбором по сравнению с бесплатным Open XML SDK: сравните функции, конвертацию без автоматизации и широкую поддержку PPT, PPTX и ODP.

Source: https://docs.aspose.com/slides/ru/java/why-not-open-xml-sdk/
Updated: 2025-12-10


{{% alert color="primary" %}} 

Мы иногда слышим этот вопрос:

**Почему стоит использовать продукты Aspose вместо бесплатного Open XML SDK?**

Этот вопрос легко ответить: **функции и возможности**.

{{% /alert %}} 
## **Что такое Open XML SDK?**
Согласно [MSDN Library](https://docs.microsoft.com/en-us/office/open-xml/open-xml-sdk), 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](/slides/ru/java/product-overview/).
## **Сравнение Open XML SDK и Aspose.Slides**
{{% alert color="primary" %}} 

В следующей таблице сравниваются возможности Open XML SDK и Aspose.Slides.

{{% /alert %}} 

|**Функция или категория функций**|**Open XML SDK**|**Aspose.Slides**|
| :- | :- | :- |
|Поддерживаемые форматы презентаций|PPTX|PPT, POT, PPS, PPTX, POTX, PPSX, ODP|
|Конвертация из PPT в PPTX |Нет|Да|
|<p>Выскоуровневое программирование с объектной моделью документа презентации (DOM):</p><p>- Поиск и замена текста.</p><p>- Сборка слайдов в презентациях.</p>|Нет|Да|
|Подробное программирование с объектной моделью документа, доступ к отдельным элементам и форматированию, таким как TextHolders, TextFrames, Paragraphs и Portions.|Да|Да|
|Низкоуровневый прямой и полный доступ к базовым XML-элементам и атрибутам, таким как идентификаторы отношений, идентификаторы списков OOXML документа.|Да|Нет|
|<p>Рендеринг:</p><p>- Рендеринг презентаций в PDF, PDF Notes, XPS, TIFF‑изображения.</p><p>- Рендеринг миниатюр слайдов в PNG, JPEG, BMP, SVG и TIFF.</p><p>- Указание разрешения изображения, качества, сжатия и других параметров.</p>|Нет|Да|
|Поддерживаемые платформы|Windows, .NET|Windows, Linux,UNIX, MAC, Java, PHP, Mono|
## **Заключение**
{{% alert color="primary" %}} 

Open XML SDK и Aspose.Slides не конкурируют напрямую, потому что они ориентированы на разные потребности и аудитории. Open XML SDK — это библиотека классов, предоставляющая типобезопасный способ работы с документами OOXML. Aspose.Slides — очень полезная библиотека обработки презентаций, которая обеспечивает широкую поддержку почти всех форматов файлов Microsoft PowerPoint.

Если вам нужно выполнить достаточно простую программную операцию с документом PPTX, то Open XML SDK может быть подходящим выбором. С Open XML SDK вы будете удобно выполнять простые задачи, такие как генерация простого PPTX‑документа, удаление комментариев, верхних/нижних колонтитулов, извлечение изображений и т.д. Некоторые задачи можно выполнить с помощью Open XML SDK, но нельзя с помощью Aspose.Slides. Например, если вам нужен прямой доступ к XML‑элементам и атрибутам документа OOXML, то следует использовать Open XML SDK. Однако, если вам нужно выполнять сложные операции над документами, такие как некоторые из следующих задач, то использование Aspose.Slides — ваш лучший вариант:

- Поддержка старых форматов PowerPoint в дополнение к PPTX.
- Копирование или клонирование фигур внутри слайдов способом, комбинирующим объекты, стили и другое форматирование надлежащим образом.
- Замена форматированного или неформатированного текста.
- Применение анимаций и использование соединителей с фигурами.
- Конвертация документа в PDF, TIFF или XPS так, чтобы он выглядел точно так же, как при конвертации в Microsoft PowerPoint.
- Разработка .NET или Java приложения как для настольных, так и для веб‑ориентированных сред.

{{% /alert %}}
