Aspose.Slides для Java
Aspose.Slides for Java — это библиотека классов для создания, чтения, редактирования и преобразования презентаций PowerPoint и OpenDocument в Java‑приложениях без Microsoft PowerPoint.
Она загружает и сохраняет файлы PPT, PPTX, PPS, POT и ODP, включая версии с макросами и шаблоны, а также экспортирует в PDF, XPS, HTML, SVG, TIFF, Markdown и изображения.
Начало работы
НАЧАЛО РАБОТЫ
ОЦЕНКА
Создание с Slides
ОБЩИЕ ЗАДАЧИ
- Открыть презентацию
- Сохранить презентацию
- Преобразовать в PDF
- Отображать слайды как изображения
- Редактировать текст и фигуры
РАБОЧИЕ ПРОЦЕССЫ SLIDES
ПРИМЕРЫ
Развертывание и поддержка
РАЗВЕРТЫВАНИЕ
СПРАВОЧНИК
- Справочник API
- Примечания к выпуску
- Известные проблемы
- Ограничения выходных метаданных
- Страница продукта
- Скачать
ПОДДЕРЖКА
Ваша первая презентация
Aspose.Slides for Java публикуется в собственном Maven‑репозитории Aspose, а не в Maven Central. Создайте папку для Maven‑проекта и сохраните в ней файл pom.xml. Он объявляет репозиторий, добавляет библиотеку и указывает класс для запуска:
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>hello-slides</artifactId>
<version>1.0</version>
<properties>
<maven.compiler.release>11</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<exec.mainClass>HelloSlides</exec.mainClass>
</properties>
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.9</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.15.0</version>
</plugin>
</plugins>
</build>
</project>
Сохраните этот код как src/main/java/HelloSlides.java:
import com.aspose.slides.*;
public class HelloSlides {
public static void main(String[] args) {
// Создать презентацию. Она уже содержит один пустой слайд.
Presentation presentation = new Presentation();
try {
// Получить первый слайд.
ISlide slide = presentation.getSlides().get_Item(0);
// Добавить форму облака и поместить в неё текст.
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
autoShape.getTextFrame().setText("Hello, Aspose!");
// Сохранить презентацию в файл PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
}
Затем, имея установленный JDK 11 или более новый и Apache Maven, выполните эту команду в папке проекта:
mvn compile exec:java
Программа сохраняет new_presentation.pptx в папке проекта, создав один слайд с фигурой‑облаком и текстом. В Linux должны быть установлены fontconfig и хотя бы один шрифт; см. Установка. Без лицензии сохранённый файл будет содержать водяной знак оценки — см. Лицензирование. Для получения дополнительных способов создания и заполнения презентации см. Создание презентаций.