Neste artigo, vamos discutir os detalhes de como converter PDF para PPT usando a API Cloud. Sabemos que o arquivo PDF está entre os formatos amplamente utilizados para compartilhamento de informações, pois é altamente adaptável a várias plataformas. Por outro lado, o PowerPoint é usado para apresentação de informações dentro de organizações e vários institutos, portanto, caso o arquivo de origem seja compartilhado no formato PDF, podemos converter PDF diretamente para o formato PowerPoint.

API de conversão do PowerPoint

Aspose.Slides Cloud SDK for Java é uma API baseada em REST que fornece recursos para criar, manipular e converter PPT em PDF e outros formatos suportados. Ao mesmo tempo, também fornece o recurso para carregar arquivos PDF e salvar a saída no formato PPT. Portanto, para desenvolver um conversor online de PDF para PPT, precisamos primeiro instalar o SDK do repositório maven. Insira os seguintes detalhes no pom.xml do projeto de compilação maven para instalar o SDK.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides-cloud</artifactId>
    <version>22.4.0</version>
 </dependency>
</dependencies>

O próximo passo é criar uma conta visitando Aspose.Cloud dashboard. Se você tiver uma conta do GitHub ou do Google, basta se inscrever para obter as credenciais do cliente.

Converter PDF para PPT usando Java

Nesta seção, vamos carregar o documento PDF do armazenamento em nuvem e convertê-lo para o formato PPT. O arquivo resultante também é salvo no mesmo armazenamento em nuvem.

  • Primeiro, precisamos da instância SlidesApi ao passar os detalhes do ID do cliente e do segredo do cliente como argumentos
  • Em segundo lugar, leia o documento PDF usando a instância de arquivo
  • Agora converta o conteúdo do arquivo em uma matriz de bytes usando o método readAllBytes(…)
  • Por fim, precisamos chamar o método importFromPdf(..) para iniciar a rotina de conversão e salvar o PowerPoint resultante no Cloud Storage.
// Para mais exemplos, visite https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
// Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
try
        {
  	// Credenciais do cliente de https://dashboard.aspose.cloud/
        String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
        String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

        // criar uma instância de SlidesApi
        SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);

        // carregar arquivo do sistema local
        File f = new File("c://Users/shahbnay/Downloads/test.pdf");

        // converter o arquivo para matriz de bytes
        byte[] bytes = Files.readAllBytes(f.toPath());

        // chamar método para converter PDF para PowerPoint
        slidesApi.importFromPdf("myConverted.ppt",bytes,null,null,null);

        // imprimir mensagem de sucesso
        System.out.println("PDF sucessfully converted to PPT format !");
	}catch(Exception ex)
	{
	    System.out.println(ex.getStackTrace());
	}
PDF para PPT

Converter PDF para PPT em Java | Como converter PDF para PowerPoint usando Java

Converter PDF para PowerPoint usando comandos cURL

Agora vamos explorar a opção de converter PDF para PowerPoint usando comandos cURL no terminal de linha de comando. Antes de iniciarmos o processo de conversão, execute o seguinte comando para gerar um token de acesso JWT com base nas credenciais do cliente.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Agora que temos o token JWT, vamos executar o seguinte comando cURL para carregar o PDF da unidade local e converter o adobe PDF para o formato PPT. O arquivo resultante é salvo no armazenamento em nuvem.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Converted.ppt/fromPdf" \
-H "Content-Type: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-d {"pdf":{@test.pdf}} -v

Conclusão

Neste artigo, aprendemos os detalhes sobre como desenvolver um conversor de PDF para PPT online. Exploramos a opção de converter PDF para PPT usando trechos de código Java, bem como a conversão de PDF para apresentação em PowerPoint usando comandos cURL. Notamos que a conversão é realizada com menos linhas de código sem entrar em complexidades internas.

Observe que o Cloud SDK é de código aberto e seu código-fonte completo está disponível no GitHub. Caso encontre algum problema ao usar o SDK, sinta-se à vontade para nos contatar através do Fórum de suporte gratuito ao cliente.

Artigos relacionados

Também recomendamos visitar os links a seguir para saber mais sobre