Converter apresentações do PowerPoint em imagens JPG é um requisito comum em muitos cenários. Por exemplo, você pode querer usar os slides como imagens em um site, postagem de mídia social ou boletim informativo por e-mail. Ou pode precisar criar uma miniatura ou imagem de visualização da apresentação. Seja qual for o motivo, ter um método confiável e eficiente para converter PowerPoint em JPG pode economizar muito tempo e esforço. Neste artigo, exploraremos como converter PowerPoint em JPG usando o Java Cloud SDK e forneceremos todos os detalhes necessários para começar.
A conversão pode ser realizada em todos os formatos populares, incluindo (PPT / PPTX / OTP / ODP, etc.
- API de conversão de PowerPoint para JPG
- Converter PPT para JPG em Java
- Converter PPT para PNG em Java
- PowerPoint para JPG usando comandos cURL
- Converter PPT para PNG usando o comando cURL
API de conversão de PowerPoint para JPG
Aspose.Slides Cloud SDK para Java fornece uma solução simples e eficiente para essa tarefa, sem a necessidade de nenhum software ou plugin adicional. Usando esse SDK, você pode facilmente converter apresentações do PowerPoint em imagens JPG de alta qualidade com apenas algumas linhas de código. Além disso, ele fornece uma ampla gama de opções e configurações para personalizar o processo de conversão de acordo com suas necessidades específicas. Além disso, o Aspose.Slides Cloud SDK para Java é uma solução baseada em nuvem, o que significa que você pode executar a conversão no lado do servidor, sem a necessidade de instalar nenhum software ou plugin no lado do cliente. Isso torna o processo de conversão rápido, eficiente e facilmente acessível de qualquer plataforma ou dispositivo com conexão à Internet.
Agora precisamos adicionar a referência do SDK em nosso projeto simplesmente adicionando os seguintes detalhes em pom.xml do projeto de compilação maven.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>21.3.0</version>
</dependency>
</dependencies>
Após a instalação, precisamos criar uma conta visitando Cloud dashboard. Se você tem uma conta GitHub ou Google, basta se inscrever. Caso contrário, crie uma nova conta e obtenha suas credenciais de cliente.
Converter PPT para JPG em Java
Nesta seção, renderizaremos a apresentação do PowerPoint no formato JPG. Siga os passos definidos abaixo.
- Primeiro, crie um objeto de SlidesApi onde passamos os detalhes ClientID e ClientSecret como argumentos.
- Em segundo lugar, crie um objeto da classe PutSlideSaveAsRequest.
- Em terceiro lugar, chame o método setFormat(…) de PutSlideSaveAsRequest e passe o valor JPEG da enumeração SlideExportFormat.
- Agora chame o método setName(…) da classe PutSlideSaveAsRequest para fornecer o nome do arquivo PPTX de entrada.
- Para especificar o nome do arquivo resultante, use o método setOutPath(…) da classe PutSlideSaveAsRequest.
- Penúltimo, chame o método setSlideIndex(..) e especifique o índice do slide do PowerPoint a ser convertido.
- Por fim, chame o método putSlideSaveAs(…) da classe SlidesAPi e passe o objeto PutSlideSaveAsRequest como argumento.
// Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// crie uma instância de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// criar instância de PutSlideSaveAsRequest
PutSlideSaveAsRequest request = new PutSlideSaveAsRequest();
// formato do arquivo de saída
request.setFormat(SlideExportFormat.JPEG);
// nome da entrada PPTX disponível no Cloud Storage
request.setName("Presentation1.pptx");
// nome do arquivo resultante
request.setOutPath("Converted.jpeg");
// índice do slide a ser convertido
request.setSlideIndex(1);
// chame o método API para realizar a conversão PPTX para JPG
slidesApi.putSlideSaveAs(request);
Os arquivos de amostra usados no exemplo acima podem ser baixados dos seguintes links
Converter PPT para PNG em Java
Com uma abordagem bem parecida, também podemos converter o PowerPoint para o formato PNG.No exemplo a seguir, vamos discutir os detalhes de como carregar uma apresentação do PowerPoint de um sistema local e convertê-la para o formato PNG na nuvem.
- Primeiro, precisamos criar um objeto de SlidesApi que receba ClientID e ClientSecret como argumentos de entrada.
- O próximo passo é carregar um arquivo de apresentação do armazenamento local para uma matriz byte[].
- Crie uma instância da classe PutExportSlideRequest.
- Para especificar o formato de saída, use o método setFormat(….) da classe PutExportSlideRequest e passe o valor PNG da enumeração SlideExportFormat.
- O arquivo de entrada é passado usando o método setDocument(…), que recebe um array byte[] como argumento.
- Agora precisamos especificar o índice do slide a ser convertido usando o método setSlideIndex(..).
- Para especificar o nome do arquivo resultante, use o método setOutPath(…).
- Por fim, chame o método putExportSlide(…), que recebe o objeto PutExportSlideRequest como argumento para realizar a conversão.
// Obtenha ClientID e ClientSecret de https://dashboard.aspose.cloud/
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// crie uma instância de SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// carregar arquivo do sistema local
File f = new File("/Users/nayyershahbaz/Documents/input.ppt");
// converter o arquivo para matriz de bytes
byte[] bytes = Files.readAllBytes(f.toPath());
// criar instância de PutSlideSaveAsRequest
PutExportSlideRequest request = new PutExportSlideRequest();
// formato do arquivo de saída
request.setFormat(SlideExportFormat.PNG);
// nome do PPT de entrada disponível no Cloud Storage
request.setDocument(bytes);
// definir índice de slides
request.setSlideIndex(1);
// nome do arquivo resultante
request.setOutPath("Converted.png");
// chame o método API para realizar a conversão de PPT para PNG
slidesApi.putExportSlide(request);
Os arquivos de entrada e saída de amostra usados no exemplo acima estão disponíveis para download nos seguintes links
PowerPoint para JPG usando comandos cURL
Usar a API do Aspose.Slides Cloud e os comandos cURL para conversão de PowerPoint para JPG oferece vários benefícios. Primeiro, é altamente conveniente, pois a API é facilmente acessível de qualquer lugar com conexão à Internet. Além disso, é altamente preciso e produz arquivos de saída de alta qualidade, garantindo que suas imagens convertidas sejam profissionais e visualmente atraentes. Outra vantagem dessa abordagem é que ela economiza tempo e recursos ao automatizar o processo de conversão, eliminando a necessidade de conversão manual ou uso de ferramentas de terceiros. Finalmente, a API é altamente personalizável, com várias opções para ajustar os arquivos de saída para atender às suas necessidades específicas.
Nessa abordagem, o primeiro passo é gerar um JSON Web Token (JWT) com base nos detalhes do seu ClientID e ClientSecret. Então, execute o seguinte comando no terminal para gerar o token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Assim que tivermos o token JWT, use o comando a seguir para converter o PowerPoint existente no armazenamento em nuvem para o formato JPG. Usamos a API [PostSlidesSplit][12]
, que divide o arquivo de apresentação e cria uma imagem de cada slide.
Em nosso cenário, fornecemos um intervalo dos slides 1 a 1.
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Jpeg&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"jpeg\"}"
Converter PPT para PNG usando o comando cURL
Os slides da apresentação do PowerPoint podem ser facilmente convertidos para o formato PNG. Use o comando a seguir para executar a conversão.
curl -X POST "https://api.aspose.cloud/v3.0/slides/Presentation1.pptx/split?format=Png&width=1000&height=600&from=1&to=1" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"DefaultRegularFont\": \"string\", \"Format\": \"png\"}"
Conclusão
Aprendemos que, além de converter PowerPoint para JPG, a API Aspose.Slides Cloud também permite converter arquivos do PowerPoint para o formato PNG. PNG (Portable Network Graphics) é um formato de imagem sem perdas que suporta transparência e é comumente usado para gráficos da web e outras imagens digitais.
Converter PowerPoint para PNG ou PowerPoint para JPG usando o Aspose.Slides Cloud é um processo direto que pode ser realizado com apenas algumas linhas de código Java ou comandos curl. Ao converter suas apresentações do PowerPoint para o formato PNG, você pode incorporá-las facilmente em páginas da web, blogs e outros conteúdos digitais.
Se você precisa converter PowerPoint para JPG ou PNG, o Aspose.Slides Cloud fornece uma solução rápida, confiável e escalável que pode lidar até mesmo com os maiores arquivos do PowerPoint com facilidade. Então, se você está procurando uma ferramenta de conversão de PowerPoint poderosa e flexível, não deixe de conferir o Aspose.Slides Cloud hoje mesmo!
Links úteis
Artigos relacionados
Também recomendamos visitar os seguintes links para obter detalhes sobre: