PDF para Word

Converter PDF para Word online

Os arquivos PDF(Portable Document Format) são amplamente populares devido às suas capacidades de garantir a fidelidade do documento quando visualizados em qualquer plataforma. Outro aspecto de sua popularidade é que esses arquivos podem ser abertos na maioria dos navegadores modernos, como Chrome, Safari e Firefox, podendo exibi-los facilmente. No entanto, para editar/atualizar os arquivos PDF existentes, você precisa ter um aplicativo de processamento de PDF, então a conversão de PDF para Word (DOC/DOCX, etc.) pode ser uma solução viável.

API de conversão de PDF para Word

O Aspose.Words Cloud SDK para Java fornece a você os recursos para criar, editar e renderizar arquivos do MS Word para outros formatos suportados. Então, o primeiro passo é instalar o SDK que está disponível para download em Maven | GitHub. Agora, adicione as seguintes dependências ao seu arquivo pom.xml.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
         <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
</dependency>

PDF para DOC usando Java

Abaixo estão as etapas para carregar e converter PDF para o formato DOC usando um trecho de código Java:

  • Primeiro, precisamos especificar os detalhes de clientID e clientSecret.
  • Em segundo lugar, crie um objeto da classe ApiClient onde passamos ClientID e ClientSecret como argumentos para o construtor. O terceiro argumento é baseUrl e, por padrão, ele aponta para https://api.aspose.cloud/.
  • Terceiro, crie um objeto da classe WordsApi que aceite o objeto ApiClient como um argumento para o construtor.
  • Agora precisamos criar uma instância da classe SaveOptionsData.
  • Especifique os detalhes do formato do arquivo de saída usando o método SaveOptionsData.saveFormat(…).
  • O nome do arquivo resultante é especificado usando o método SaveOptionsData.fileName(…).
  • Penúltimo, precisamos criar um objeto da classe SaveAsRequest onde fornecemos um nome de arquivo de entrada e SaveOptionsData como argumentos.
  • Por fim, chame o método wordsApi.saveAs(…) onde fornecemos a instância SaveAsRequest como argumento e a operação de conversão é iniciada.
// Obtenha clientId e clientSecret de https://dashboard.aspose.cloud/
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

// crie um objeto de ApiClient fornecendo ClientID e Client Secret específicos do usuário
// Se baseUrl for nulo, o WordsApi usará https://api.aspose.cloud padrão 
com.aspose.words.cloud.ApiClient apiClient = new com.aspose.words.cloud.ApiClient(clientId,clientSecret,null);

// crie um objeto de WordsApi fornecendo ApiClient como argumento
com.aspose.words.cloud.api.WordsApi wordsApi = new com.aspose.words.cloud.api.WordsApi(apiClient);

// documento PDF de entrada
String inputFile = "demo.pdf";
// especificar formato de saída
String resultantFormat = "docx";
// especifique o nome do arquivo resultante
String resultantFile = "demo_Converted.docx";
				
// crie um objeto para especificar o formato do arquivo de saída
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();

// definir formato de saída como DOCX
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);

// Especifique os parâmetros de conversão
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);

// salve o arquivo DOCX resultante
SaveResponse result = wordsApi.saveAs(request);

Os arquivos de amostra usados nos exemplos acima podem ser baixados de:

Converter PDF para Word usando comandos cURL

Nossas APIs do Cloud são baseadas na arquitetura REST, então elas podem ser facilmente acessadas por meio dos comandos cURL. Agora, primeiro precisamos gerar um token de acesso JWT com base nas credenciais do cliente especificadas em Aspose.Cloud dashboard. Execute o comando a seguir para gerar o token JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Para obter mais informações, visite Como obter um token JWT usando um ID de cliente e uma chave secreta de cliente.

Agora que temos o token JWT, execute o seguinte comando cURL para converter PDF em Word.

curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Conclusão

Neste artigo, aprendemos as etapas para converter PDF para Word usando trechos de código Java, bem como por meio de comandos cURL. No entanto, nossos Cloud SDKs são de código aberto, então um código-fonte completo pode ser baixado do GitHub. Também recomendamos visitar o produto Documentação para obter detalhes sobre outros recursos interessantes oferecidos pela API.

Artigos relacionados

Recomendamos fortemente que você visite os seguintes links para saber mais sobre