Обзор функций
Обзор
Aspose.Slides for .NET — это библиотека классов для создания, чтения, редактирования, конвертации и рендеринга презентаций PowerPoint и OpenDocument. У неё нет собственного пользовательского интерфейса и она не требует Microsoft PowerPoint или Office, поэтому вы можете использовать её в консольных приложениях, настольных приложениях, таких как Windows Forms, веб‑приложениях и веб‑службах. Эта статья суммирует, что покрывает библиотека, и содержит ссылки на статьи, описывающие каждую область.
Поддерживаемые платформы
Aspose.Slides for .NET распространяется в виде двух пакетов NuGet с одинаковым API:
| Пакет | Сборки в пакете | Операционные системы |
|---|---|---|
| Aspose.Slides.NET | .NET Framework 4.6.2, .NET Standard 2.0 и .NET 6. Используйте с .NET Framework 4.6.2 или более новой версией, либо с .NET 6 и новее. | Windows. Linux и macOS с библиотекой libgdiplus и переключателем System.Drawing.EnableUnixSupport. |
| Aspose.Slides.NET6.CrossPlatform | .NET 6. Используйте с .NET 6 и новее. | Windows (x86, x64), Linux (x64 с glibc 2.23 или новее, ARM64 с glibc 2.39 или новее) и macOS (x64, ARM64). |
Установка объясняет, какой пакет выбрать и что требуется для каждого из них в Linux. Системные требования перечисляют поддерживаемые платформы подробно.
Форматы файлов и конверсия
Aspose.Slides открывает и сохраняет презентации PPT, PPTX, PPS, POT, PPSX, POTX, PPTM, PPSM, POTM, ODP, OTP, FODP и PowerPoint XML. Он импортирует PDF и HTML‑контент в слайды, а сохраняет презентации в PDF, XPS, HTML, HTML5, TIFF, анимированный GIF, SWF, Markdown и XAML. Поддерживаемые форматы файлов перечисляют каждый формат вместе с API, которое его читает или пишет.
| Функция | Описание |
|---|---|
| PPT и PPTX | Чтение и запись как двоичного формата PowerPoint 97-2003, так и формата Office Open XML. |
| Конверсия PPT в PPTX | Преобразование устаревших презентаций PPT в PPTX. |
| Portable Document Format (PDF) | Экспорт презентаций в PDF, включая документы PDF/A и PDF/UA. |
| XML Paper Specification (XPS) | Экспорт презентаций в документы XPS. |
| Tagged Image File Format (TIFF) | Экспорт презентаций в изображения TIFF. |
| HTML | Экспорт презентаций в HTML и HTML5. |
| Импорт PDF и HTML | Создание слайдов из страниц PDF и содержимого HTML. |
Отображение презентаций
Aspose.Slides рендерит слайды и отдельные фигуры в виде изображений PNG, JPEG, BMP, GIF, TIFF и SVG, а слайды — в виде metafile EMF. Смотрите Преобразовать слайды презентации в изображения, Отобразить слайд как SVG‑изображение и Создать миниатюры фигур.
Функциональные возможности
Aspose.Slides позволяет создавать, читать и изменять почти всё содержимое презентации:
| Область | Что можно сделать |
|---|---|
| Слайды | Добавлять, клонировать, переупорядочивать и удалять слайды; применять макеты и шаблоны; организовывать слайды в разделы; менять размер слайда. |
| Дизайн | Устанавливать фон, цвета темы, колонтитулы и шрифты. |
| Текст | Создавать и редактировать текстовые кадры, абзацы и фрагменты; задавать шрифты, цвета, маркеры и выравнивание; искать и заменять текст. |
| Фигуры | Создавать AutoShape, линии, соединения, группы фигур и кадровые изображения; задавать положение, размер, контур и заливку (сплошную, градиентную или узорчатую); находить фигуру по альтернативному тексту. |
| Таблицы, Диаграммы, и SmartArt | Создавать и редактировать таблицы, диаграммы Microsoft Office и диаграммы SmartArt. |
| Медиа, OLE‑объекты, и ActiveX‑элементы | Добавлять встроенные или связанные аудио‑ и видео‑кадры, внедрять OLE‑объекты и добавлять, изменять или удалять элементы ActiveX. |
| Заметки и комментарии | Добавлять, читать и редактировать заметки выступающего и комментарии обзора. |
| Анимация и переходы | Применять анимационные эффекты к фигурам, задавать переходы между слайдами и настраивать параметры слайд‑шоу. |
| Безопасность | Шифровать презентации паролем, устанавливать защиту от записи и работать с цифровыми подписями. |
| VBA‑макросы | Добавлять, извлекать и удалять VBA‑модули в презентациях с поддержкой макросов. |
| Свойства | Читать и редактировать свойства документа. |
Часто задаваемые вопросы
Нужно ли устанавливать Microsoft PowerPoint на сервер или ПК для работы библиотеки?
Нет. PowerPoint не требуется; Aspose.Slides — это автономный движок для создания, редактирования, конвертации и рендеринга презентаций.
Как работает многопоточность? Можно ли параллельно обрабатывать документы?
Безопасно обрабатывать разные документы в разных потоках; один объект Presentation не должен использоваться несколькими потоками одновременно.
Поддерживаются ли пароли файлов и шифрование?
Да. Вы можете открывать зашифрованные презентации, задавать или удалять пароль открытия и записи, а также проверять статус защиты.
Нужно ли беспокоиться о шрифтах в контейнерах Linux?
Да. Шрифты, используемые в ваших презентациях, или подходящие их заменители, должны быть установлены в системе, чтобы текст отображался корректно. Вы также можете указать каталоги шрифтов в вашем приложении. Установка перечисляет требования Linux для каждого пакета.
Есть ли ограничения в оценочной версии?
Да. Без лицензии Aspose.Slides добавляет водяной знак оценки на каждый сохраняемый слайд и усекает текст, считанный из презентаций. Доступна 30‑дневная временная лицензия для полного тестирования функций.
Поддерживается ли импорт внешних форматов в презентацию (PDF или HTML в PPTX)?
Да. Вы можете добавить страницы PDF и HTML‑контент в презентацию, преобразуя их в слайды.