As apresentações do PowerPoint geralmente precisam ser divididas em vários arquivos PPTX/PPT. Você pode dividir uma apresentação por cada slide, slides pares ou ímpares, etc. conforme seu cenário. Neste artigo, você aprenderá como dividir as apresentações do PowerPoint PPTX/PPT usando Java.
API Java para dividir apresentações do PowerPoint
Para dividir apresentações PPTX ou PPT, usaremos Aspose.Slides for Java. A API foi projetada para criar, modificar e converter apresentações do PowerPoint e OpenOffice a partir de aplicativos Java. Você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Dividir uma apresentação do PowerPoint usando Java
A seguir estão as etapas para dividir uma apresentação do PowerPoint usando Java.
- Primeiro, crie uma instância da classe Apresentação para carregar a apresentação do PowerPoint.
- Em seguida, percorra cada ISlide na coleção Presentation.getSlides().
- Em cada iteração, execute as seguintes etapas:
- Crie uma instância da classe Apresentação.
- Remova o slide padrão usando o método Presentation.getSlides().getitem(0).remove().
- Adicione o slide à apresentação usando o método Presentation.getSlides().addClone(ISlide).
- Finalmente, salve a apresentação usando o método Presentation.save(String, SaveFormat).
O exemplo de código a seguir mostra como dividir uma apresentação do PowerPoint PPTX.
// Carregar apresentação do PowerPoint
Presentation presentation = new Presentation("presentation.pptx");
// Iterar pelos slides da apresentação
for (ISlide sld : presentation.getSlides()) {
// Criar uma nova apresentação
Presentation newPres = new Presentation();
// Remover slide padrão
newPres.getSlides().get_Item(0).remove();
// Adicionar slide à apresentação
newPres.getSlides().addClone(sld);
// Salvar apresentação
newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}
Obtenha uma licença de API gratuita
Você pode usar o Aspose.Slides for Java sem limitações de avaliação obtendo uma licença temporária.
Demonstração on-line
Experimente o divisor de apresentação online, que é baseado em Aspose.Slides.
Conclusão
Neste artigo, você aprendeu como dividir apresentações do PowerPoint PPTX ou PPT usando Java. Você pode personalizar o exemplo de código fornecido para dividir cada slide na apresentação, todos os slides pares ou ímpares etc. Além disso, você pode visitar a documentação para explorar outros recursos da API. Além disso, sinta-se à vontade para nos informar sobre suas dúvidas por meio do nosso fórum.
Veja também
- Criar apresentações do MS PowerPoint em Java
- Adicionar marca d’água a slides do PowerPoint usando Java
- Extrair texto de arquivos do PowerPoint usando Java
- Adicionar, conectar, remover ou clonar formas do PowerPoint em Java
- Converter PowerPoint PPTX/PPT para imagens PNG em Java
- Gerar miniaturas para PowerPoint PPTX ou PPT usando Java