Обзор функций
Форматы файлов и конвертации
Aspose.Slides forC++ supports most of the PowerPoint document formats and also exports them to popular formats used widely for exchange among organizations. Following table enlists these formats:
| Функция | Описание |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for C++ обеспечивает самую быструю обработку этого формата презентационных документов. |
| Portable Document Format (PDF) | Поддерживаемые форматы файлов могут быть экспортированы в документы Adobe Portable Document Format (PDF) одним методом. |
| XML Parser Specification (XPS) | Все поддерживаемые форматы файлов могут быть экспортированы в документы XML Parser Specification (XPS) одним методом. |
| PresentationML (PPTX, XML) | Aspose.Slides for C++ поддерживает обработку формата презентаций OOXML, также известного как PresentationML или PPTX. |
| PPTX To HTML Conversion | Aspose.Slides for C++ поддерживает конвертацию презентаций в формат HTML. |
Отрисовка презентаций
Aspose.Slides for C++ supports high fidelity rendering of slides in the presentation documents to various graphics formats as listed below:
| Функция | Описание |
|---|---|
| C++ Supported Image Formats | С помощью Aspose.Slides for C++ вы сможете отрисовывать не только слайды презентаций, но и изображения на слайдах во все поддерживаемые C++ графические форматы, такие как PNG, BMP и JPEG. |
| SVG Format | Aspose.Slides for C++ также предоставляет встроенный метод экспорта слайдов презентации в форматы Scalable Vector Graphics (SVG). |
Функции контента
Aspose.Slides forC++ enables you to access, modify or create almost all the possible contents of the presentation documents.
| Функция | Описание |
|---|---|
| Master Slides | Главные слайды определяют макет обычных слайдов. Aspose.Slides for C++ позволяет получить доступ к главным слайдам презентации и изменять их. |
| Normal Slides | С помощью Aspose.Slides for C++ вы можете не только создавать новые слайды разных типов, но и получать доступ к существующим слайдам презентации и изменять их. |
| Cloning / Copying Slides | Aspose.Slides for C++ предоставляет встроенные методы для клонирования или копирования существующих слайдов как внутри одной презентации, так и из одной презентации в другую. Поскольку слайд наследует свой макет от главного слайда, встроенные методы клонирования автоматически копируют и главный слайд. |
| Place Holders and Text Holders | Вы также можете получить доступ к заполнителям и текстовым заполнителям на слайде. Кроме того, можно создать слайд с текстовыми заполнителями с нуля, используя соответствующий метод. |
| Header and Footers | Aspose.Slides for C++ также упрощает работу с колонтитулами (заголовками/нижними колонтитулами) на слайдах. |
| Notes in Slides | С помощью Aspose.Slides for C++ вы можете не только получать доступ к заметкам, привязанным к слайду, и изменять их, но и добавлять новые заметки. |
| Finding a Shape | Вы также можете найти определённую фигуру на слайде, используя альтернативный текст, связанный с фигурой. |
| Backgrounds | Aspose.Slides for C++ позволяет работать с фоном, связанным с главным или обычным слайдом презентации. |
| Text Boxes | Текстовые блоки могут быть созданы с нуля. Существующие текстовые блоки можно получить и изменить их текст, не теряя исходного форматирования. |
| Rectangle Shapes | Прямоугольные фигуры могут быть созданы или изменены с помощью Aspose.Slides for C++. |
| Poly Line Shapes | Фигуры полилиний также могут быть созданы или изменены с помощью Aspose.Slides for C++. |
| Ellipse Shapes | Эллиптические фигуры также могут быть созданы или изменены с помощью Aspose.Slides for C++. |
| Group Shapes | Aspose.Slides for C++ также поддерживает групповые фигуры. |
| Auto Shapes | Автофигуры также поддерживаются Aspose.Slides for C++. |
| Shapes Serialization | Хотя Aspose.Slides for C++ поддерживает большое количество фигур, если какая‑то фигура не поддерживается, Aspose.Slides for C++ предоставляет метод сериализации, с помощью которого вы можете сериализовать эту фигуру из существующего слайда для дальнейшего использования Aspose.Slides for C++ по требованию. |
| Picture Frames | Изображения управляются в кадрах изображений с помощью Aspose.Slides for C++. |
| Audio Frames | Аудиофайлы могут быть связаны или встроены в слайды в аудиокадрах с помощью Aspose.Slides for C++. |
| Video Frames | Видеофайлы обрабатываются в видеокадрах с помощью Aspose.Slides for C++. |
| OLE Frame | OLE‑объекты управляются в OLE‑кадрах Aspose.Slides for C++. |
| Tables | Таблицы на слайдах также поддерживаются Aspose.Slides for C++. |
| Text Frame | Текст, связанный с любой фигурой, можно получить через текстовый кадр, ассоциированный с этой фигурой. |
| Text Scanning | Текст в презентации может быть отсканирован на уровне презентации или слайда с помощью встроенных методов сканирования. |
| Animations | Анимации могут применяться к фигурам. |
| Slide Shows | Слайд-шоу, переходы между слайдами и Morph‑переходы также поддерживаются. |
Функции форматирования
It is possible to format text and shapes on slides in a presentation document using Aspose.Slides for C++.
| Функция | Описание |
|---|---|
| Text Formatting | В Aspose.Slides for C++ текст управляется через текстовые кадры, связанные с фигурами. Поэтому текст можно форматировать с помощью абзацев и частей, связанных с текстовыми кадрами. Следующие элементы текста могут быть отформатированы с помощью Aspose.Slides for C++. - Тип шрифта - Размер шрифта - Цвет шрифта - Тонирование шрифта - Выравнивание абзаца - Маркировка абзаца - Ориентация абзаца |
| Shape Formatting | В Aspose.Slides for C++ базовым элементом слайда является фигура. Следующие свойства фигуры могут быть отформатированы с помощью Aspose.Slides for C++: - Позиция - Размер - Линия - Заливка (включая узор, градиент, сплошную) - Текст - Изображение |
Часто задаваемые вопросы
Нужно ли устанавливать Microsoft PowerPoint на сервер/ПК, чтобы библиотека работала?
Нет. PowerPoint не требуется; Aspose.Slides — это автономный движок для создания, редактирования, конвертации и отрисовки презентаций.
Как работает многопоточность? Можно ли выполнять обработку параллельно?
Можно безопасно обрабатывать разные документы в разных потоках; один и тот же объект presentation не должен использоваться multiple threads одновременно.
Поддерживаются ли пароли и шифрование файлов?
Да. You can открыть зашифрованные презентации, установить или удалить пароль для открытия и записи, и проверить статус защиты.
Нужно ли беспокоиться о пакетах шрифтов в контейнерах Linux?
Да. Рекомендуется установить общие пакеты шрифтов и/или явно specify font directories в вашем приложении, чтобы избежать непредвидённых замен.
Есть ли ограничения в оценочной версии?
В evaluation mode к выводу добавляется водяной знак и применяются определённые ограничения; доступна 30‑day temporary license для полного тестирования функций.
Поддерживается ли импорт внешних форматов в презентацию (PDF/HTML → PPTX)?
Да. Вы можете добавить PDF pages and HTML content в презентацию, превратив их в слайды.