PDF para Word

Aprenda a converter PDF para Word Online

Os arquivos PDF oferecem vantagens exclusivas em relação a outros formatos de arquivo e podem transformar fluxos de trabalho de negócios em processos contínuos e seguros, nos quais o progresso pode ser acompanhado de perto. Além disso, o compartilhamento de arquivos em formato PDF garante que todos os visualizadores vejam o documento como pretendido, independentemente do aplicativo nativo, visualizador, sistema operacional ou dispositivo usado. No entanto, a edição de PDF torna-se um trabalho complicado porque apenas um software especializado oferece esses recursos. Mas, caso convertamos PDF para o formato Word, podemos editar o arquivo facilmente.

API de conversão de PDF para Word

Aspose.PDF Cloud SDK for Java é uma solução baseada em REST que fornece os recursos para criar, editar e manipular arquivos PDF em aplicativos Java. Adicione os seguintes detalhes em seu pom.xml do tipo de compilação maven.

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://repository.aspose.cloud/repo/</url>
</repository>

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf-cloud</artifactId>
  <version>21.11.0</version>
  <scope>compile</scope>
</dependency>

Após a instalação, precisamos criar uma conta e pesquisar/criar Client ID e Client Secret em Cloud Dashboard.

Converter PDF para Word em Java

Siga as instruções abaixo para converter PDF para o formato DOC.

  • Primeiro, precisamos criar uma instância do PdfApi fornecendo as credenciais do cliente como argumentos
  • Em segundo lugar, leia o arquivo PDF de entrada na instância de arquivo
  • Agora carregue o arquivo PDF para o armazenamento em nuvem usando o método uploadFile(…)
  • Por fim, chame o método putPdfInStorageToDoc(…) para converter PDF em DOCX e salvar a saída no armazenamento em nuvem
// para mais exemplos, visite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // criar uma instância de PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // nome do documento PDF de entrada
    String name = "input.pdf";
        
    // leia o conteúdo do arquivo PDF de entrada
    File file = new File("c://Downloads/"+name);
    // carregar PDF para armazenamento em nuvem
    pdfApi.uploadFile("input.pdf", file, null);
        
    String folder = null;
    // formato de arquivo resultante
    String format = "DOCX";
        
    // chame a API para converter PDF para o formato Word
    AsposeResponse response =pdfApi.putPdfInStorageToDoc("input.pdf", "Resultant.docx",null, format, null, null, null, "Flow", null, null, folder, null);
    
    // imprimir mensagem de sucesso
    System.out.println("PDF sucessfully converted to Word format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

Converter PDF local para DOC

Nesta seção, aprenderemos os detalhes sobre como carregar o PDF da unidade local, convertê-lo para o formato DOC e salvar o arquivo resultante no armazenamento em nuvem.

  • Primeiro, precisamos criar uma instância do PdfApi fornecendo as credenciais do cliente como argumentos
  • Em segundo lugar, leia o arquivo PDF de entrada na instância de arquivo
  • Chame o método putPdfInRequestToDoc(…) para converter PDF em DOC e salvar a saída no armazenamento em nuvem
// para mais exemplos, visite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
        
    // criar uma instância de PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // nome do documento PDF de entrada
    String name = "input.pdf";
        
    // leia o conteúdo do arquivo PDF de entrada
    File file = new File("c://Downloads/"+name);
        
    String folder = null;
    // formato de arquivo resultante
    String format = "DOC";
        
    // chame a API para converter PDF em formato DOC
    AsposeResponse response =pdfApi.putPdfInRequestToDoc("Converted.doc",null, format, null, null, null, "Flow", null, null, folder, file);
    
    // imprimir mensagem de sucesso
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF para DOC usando comandos cURL

Vamos discutir os detalhes de como podemos carregar o arquivo de entrada da unidade local e convertê-lo para o formato DOC usando comandos cURL. No entanto, precisamos primeiro gerar um token de acesso JWT usando o seguinte comando.

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"

Assim que o token JWT for gerado, execute o seguinte comando para converter PDF para o formato DOC.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/doc?outPath=Resultant.docx&format=DocX&mode=Flow" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusão

Neste artigo, exploramos as opções de como converter PDF em Word usando trechos de código Java, bem como converter PDF em DOC usando comandos cURL. Observe que o SDK também oferece outros recursos interessantes relacionados à manipulação de arquivos PDF. Você pode explorar o Guia do desenvolvedor para saber mais sobre a infinidade de recursos que a API oferece. Observe que o código-fonte completo do SDK está disponível para download no GitHub.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre: