Aspose.Slides for Java
Aspose.Slides for Java é uma biblioteca de classes para criar, ler, editar e converter apresentações PowerPoint e OpenDocument em aplicações Java, sem Microsoft PowerPoint.
Ele carrega e salva PPT, PPTX, PPS, POT e ODP, incluindo variantes com macros e modelos, e exporta para PDF, XPS, HTML, SVG, TIFF, Markdown e imagens.
Começar
INICIANDO
AVALIAR
Desenvolva com Slides
TAREFAS COMUNS
- Abrir uma apresentação
- Salvar uma apresentação
- Converter para PDF
- Renderizar slides como imagens
- Editar texto e formas
FLUXOS DE TRABALHO DO SLIDES
EXEMPLOS
Referência & Suporte
REFERÊNCIA
SUPORTE
Sua primeira apresentação
Aspose.Slides for Java é publicado no repositório Maven próprio da Aspose, não no Maven Central. Crie uma pasta para um projeto Maven e salve este pom.xml nela. Ele declara o repositório, adiciona a biblioteca e especifica a classe a ser executada:
<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>
Salve este código como src/main/java/HelloSlides.java:
import com.aspose.slides.*;
public class HelloSlides {
public static void main(String[] args) {
// Crie uma apresentação. Ela já contém um slide vazio.
Presentation presentation = new Presentation();
try {
// Obtenha o primeiro slide.
ISlide slide = presentation.getSlides().get_Item(0);
// Adicione uma forma de nuvem e insira texto nela.
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
autoShape.getTextFrame().setText("Hello, Aspose!");
// Salve a apresentação como um arquivo PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
}
Em seguida, com JDK 11 ou superior e Apache Maven instalados, execute este comando na pasta do projeto:
mvn compile exec:java
O programa salva new_presentation.pptx na pasta do projeto, contendo um slide com uma forma de nuvem e texto. No Linux, fontconfig e ao menos uma fonte devem estar instalados; veja Instalação. Sem uma licença, o arquivo salvo contém uma marca d’água de avaliação — veja Licenciamento. Para mais formas de criar e preencher uma apresentação, veja Criar apresentações.