Converter PowerPoint para arquivo PNG via Java usando REST API

Converta imagens do PowerPoint para PNG programaticamente em Java.

Como uma ferramenta eficaz para comunicação, as apresentações PowerPoint são amplamente utilizadas em vários campos, como educação, negócios, governo e outros campos. Essas apresentações contêm vários elementos multimídia, como texto, imagens e vídeos. No entanto, às vezes você pode precisar converter arquivos do PowerPoint em imagens, especificamente PNG, por vários motivos. Talvez você queira usar as imagens em um formato diferente ou talvez precise compartilhá-las em um site. Seja qual for o motivo, agora você pode converter PowerPoint em imagens PNG programaticamente em Java usando GroupDocs.Conversion Cloud SDK para Java. Neste artigo, vamos orientá-lo sobre como converter PowerPoint para imagens PNG programaticamente em Java usando a API REST.

Os seguintes tópicos serão abordados neste tutorial:

Java PowerPoint Slides to Images Conversion REST API - Instalação do SDK

Vamos usar GroupDocs.Conversion Cloud SDK for Java para converter slides do PowerPoint em imagens PNG. GroupDocs.Cloud API é uma ferramenta poderosa para converter vários tipos de documentos e imagens, incluindo PowerPoint para o formato PNG. Esta API oferece uma ampla variedade de formatos de arquivo, permitindo que você converta não apenas apresentações em PowerPoint, mas também PDFs, documentos do Word, planilhas do Excel, arquivos CAD, imagens raster, entre outros. A integração da API em aplicativos baseados em Java é simplificada e eficiente, eliminando a necessidade de software adicional.

Você pode baixar o arquivo JAR da API ou instalá-lo usando o Maven adicionando o seguinte repositório e dependência ao arquivo pom.xml do seu projeto:

Repositório Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependência do Maven:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Inscreva-se para obter uma conta do GroupDocs para obter a ID e o segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Insira o snippet de código mostrado abaixo assim que tiver seu ID e Segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Como converter uma apresentação do PowerPoint em uma imagem PNG em Java usando a API REST

Agora que configuramos GroupDocs.Conversion Cloud SDK para Java, podemos começar a converter PowerPoint em imagens PNG. A seguir estão as etapas para converter apresentações do PowerPoint em imagens PNG.

Carregar o arquivo

Em primeiro lugar, carregue o documento do PowerPoint para o armazenamento em nuvem usando o trecho de código fornecido abaixo:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pptx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Como resultado, o arquivo PowerPoint carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta PowerPoint para imagens PNG em Java

Nesta seção, escreveremos o trecho de código que automatiza o processo de conversão de PowerPoint para PNG em um aplicativo Java. Você pode seguir as etapas e o trecho de código mencionado abaixo:

As etapas são:

  • Em primeiro lugar, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em terceiro lugar, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo PowerPoint de entrada e o formato do arquivo de destino como “png”.
  • Agora, crie uma instância da classe PngConvertOptions.
  • Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, etc.
  • Depois disso, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por fim, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter o formato PowerPoint PPTX para PNG em Java usando a API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Como converter PowerPoint para imagens PNG em Java.
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pptx");
			settings.setFormat("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
			convertOptions.setFromPage(5);
			convertOptions.setPagesCount(1);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// converter para o formato especificado
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

A saída pode ser vista na imagem abaixo:

Como converter PowerPoint para arquivo PNG em Java usando a API REST.

Converta PowerPoint para arquivo PNG via Java usando a API REST.

Baixe o arquivo convertido

O exemplo de código acima salvará a imagem PNG convertida na nuvem. Você pode baixar o arquivo PNG convertido usando o seguinte trecho de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.png", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Conversor Online Grátis de PowerPoint para PNG

Como converter PowerPoint para imagens PNG online gratuitamente? Tente um conversor online de PowerPoint para PNG 15 para criar uma imagem PNG a partir do PowerPoint. Este conversor é desenvolvido usando a API REST de PowerPoint para imagem PNG mencionada acima.

Resumindo

Finalmente, isso nos leva ao final desta postagem no blog. O seguinte é o que você aprendeu com este artigo:

  • como converter o formato PowerPoint para PNG em Java programaticamente, bem como opções adicionais de personalização;
  • carregar programaticamente a apresentação do PowerPoint para a nuvem e, em seguida, baixar a imagem PNG convertida da nuvem;
  • e converta qualquer slide do PowerPoint para PNG gratuitamente usando um conversor online gratuito de imagens de PowerPoint para PNG.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui.

Além disso, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para obter as atualizações mais recentes.

Faça uma pergunta

Se precisar de ajuda com o processo de conversão ou tiver qualquer outra dúvida relacionada, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter PowerPoint para imagens PNG usando Java?

Você pode converter slides do PowerPoint em imagens PNG usando GroupDocs.Conversion Cloud REST API. É uma API de conversão de documentos e imagens baseada em nuvem que permite aos desenvolvedores converter facilmente apresentações do PowerPoint em imagens PNG em Java.

Como posso converter um PowerPoint PPT para PNG online gratuitamente?

O conversor online de PPT para PNG permite que você converta imagens de PowerPoint para PNG gratuitamente. Depois que a conversão online da imagem PowerPoint para PNG for concluída, você poderá baixar instantaneamente as imagens PNG convertidas para o seu sistema. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra conversor PPT para PNG online grátis.
  • Agora, clique na área de soltar arquivo para carregar um PowerPoint ou arraste e solte uma apresentação do PowerPoint.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de PowerPoint para PNG converterá slides do PowerPoint em imagens PNG.
  • O link de download do arquivo PNG de saída estará disponível após a conversão do PowerPoint.

Existe uma maneira de converter PowerPoint em imagens no Windows?

Visite este link para baixar um conversor offline de PowerPoint para imagem para Windows. Este conversor gratuito de PowerPoint para imagens pode ser usado para converter slides do PowerPoint em formato de imagens no Windows rapidamente, com um único clique.

O processo de conversão de arquivos PPT e PPTX é o mesmo usando o Java SDK?

Sim, o processo de conversão é o mesmo para ambos os formatos de arquivo do PowerPoint.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: