Bem-vindo desenvolvedor! esperamos que você esteja aqui para converter programaticamente alguns de seus slides de apresentação em formatos de imagem. Isso pode ser necessário quando queremos compartilhar slides específicos como imagens ou você deseja criar miniaturas das apresentações. Neste artigo, você aprenderá como converter slides de apresentação PPT ou PPTX em imagens JPG e PNG em Java.
Os seguintes tópicos são discutidos aqui:
- API Java para conversão de apresentação
- PPT/PPTX para imagem JPG
- Imagem PPT/PPTX para PNG
- [Converter em imagem com efeitos](#converter em imagem com efeitos)
API Java para converter apresentações
GroupDocs.Conversion fornece API Java que permite a conversão de apresentações em imagens. Hoje, usaremos seu GroupDocs.Conversion for Java para converter as apresentações dos formatos PPT e PPTX para imagens JPG e PNG. A API também suporta muitas outras conversões de documentos de processamento de texto, planilhas, apresentações, eBooks, imagens e muito mais que são mencionados na documentação.
Baixe ou configure
Você pode baixar o arquivo JAR da seção de downloads, ou apenas obter as configurações de repositório e dependência para o pom.xml do seu **maven-based **Aplicativos Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.10.1</version>
</dependency>
Converter apresentação para imagem JPG em Java
Vamos atingir o objetivo transformando a apresentação para o formato de imagem JPG. As etapas a seguir orientam como converter o formato de imagem Powerpoint PPT/PPTX para JPG em Java.
- Carregue a apresentação usando a classe Converter.
- Prepare as Opções de conversão de imagem.
- Defina o formato do arquivo de conversão como JPG.
- Forneça o número do slide para converter.
- Converta o slide da apresentação em imagem JPG usando o método convert().
O código-fonte Java a seguir converte a apresentação do PowerPoint para o formato JPG.
// Converter apresentações PPT, PPTX para imagens JPG em Java
Converter converter = new Converter("path/presentation.pptx");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPageNumber(1);
converter.convert("path/ppt-to-image.jpg", options);
Converter apresentação para imagem PNG em Java
Da mesma forma, você pode converter para outros formatos de imagem populares, como PNG. Vamos converter qualquer slide da apresentação para PNG. As etapas a seguir mostram como converter o slide de apresentação PPT/PPTX para o formato de imagem PNG em Java.
- Carregue o arquivo de apresentação usando a classe Converter.
- Prepare as Opções de conversão de imagem.
- Defina o formato do arquivo de conversão como PNG.
- Defina o número de slides selecionados para converter.
- Converta o slide para imagem PNG usando o método convert().
O exemplo de código-fonte Java a seguir converte a apresentação do PowerPoint para o formato PNG.
// Converter apresentações PPT, PPTX para imagens PNG em Java
Converter converter = new Converter("path/presentation.pptx");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setPagesCount(1);
converter.convert("path/ppt-to-image.png", options);
Converter em imagem com efeitos
Ao converter os slides, você pode aplicar muitas variações ao arquivo de imagem de saída. Você pode aprender mais em qualquer um dos seguintes artigos:
- Converter para imagem com opções avançadas em Java
- Documentação da API para conversão avançada de imagens
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária gratuita para usar a API sem as limitações de avaliação.
Conclusão
Para concluir, aprendemos como os slides da apresentação podem ser convertidos em imagens JPG e PNG em Java. Para criar seus aplicativos de conversão, você pode aprender mais na documentação e nos exemplos em execução no [GitHub](https://github.com/groupdocs -conversão). Entre em contato conosco para qualquer dúvida através do fórum.