
Conversor de PDF para Word | API de conversão de PDF para DOC
PDF é um dos formatos de arquivo amplamente usados para compartilhamento de informações. É popular devido ao fato de preservar a fidelidade do documento em todas as plataformas e todos os dispositivos (desktop, celular, etc.).No entanto, se precisarmos fazer alguma alteração no arquivo PDF, precisamos usar aplicativos específicos para abrir e editar documentos PDF. Mas para um grande número de atualizações, a conversão de arquivos PDF para documentos Word é uma solução viável. Além disso, para conversão em massa, um SDK de programação é uma solução eficaz. Neste artigo, discutiremos os detalhes sobre como converter PDF para Word usando o Python SDK.
- API de processamento de texto
- Conversor de PDF para Word usando Python
- PDF para DOC usando o comando cURL
API de processamento de texto
Aspose.Words Cloud é nossa premiada API baseada em REST que oferece recursos para criar, editar e transformar arquivos do Word HTML, JPEG, PNG e outros formatos de arquivo suportados. Ao mesmo tempo, ela também suporta os recursos para carregar documentos PDF e renderizá-los para MS Word (DOCX, DOC, DOT, RTF, DOCM) ou OpenDocument (ODT, OTT).Para executar essa conversão, nenhum download ou instalação de software de terceiros é necessário, e execute toda a conversão usando nosso mecanismo de processamento de documentos na nuvem. Agora, para implementar a operação de conversão de documentos no aplicativo Python, você precisa tentar usar o Aspose.Words Cloud SDK para Python, que é um wrapper em torno da Cloud API.
Instalação
O SDK está disponível para download em PIP e GitHub. Execute o seguinte comando no terminal de linha de comando para instalar o SDK
pip install aspose-words-cloud
IDE PyCharm
Se estiver usando o PyCharm IDE, você pode adicionar o SDK diretamente como uma dependência no seu projeto.
Arquivo ->Configurações ->Projeto ->Interpretador Python ->asposewordscloud

Imagem 1:- Opção de configurações do PyCharm.

Imagem 2:- Pacote Python Aspose.Words.
Conversor de PDF para Word usando Python
Siga as instruções abaixo para realizar a conversão do arquivo PDF para o formato Word.
- Primeiro, precisamos criar o objeto ApiClient enquanto passamos os detalhes ClientID e ClientSecret como argumentos.
- Em segundo lugar, crie uma instância de WordsApi enquanto passa a instância ApiClient como argumento.
- Terceiro, carregue o arquivo PDF no armazenamento em nuvem usando o método UploadFileRequest(..).
- Agora crie um objeto SaveOptionsData onde definimos docx como formato de exportação.
- O próximo passo é criar uma instância de SaveAsRequest que usa o nome do arquivo PDF e o objeto SaveOptionsData como argumentos.
- Por fim, chame o método saveas(..) da classe WordsApi para realizar a operação de conversão.
# Para mais exemplos, visite https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Inicializar objeto Python Aspose.Words
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")
# Documento PDF de entrada
inputFileName = 'awesome_table_in_pdf.pdf'
# Nome do documento Word resultante
resultantFile = 'Converted.docx'
# Carregar documento PDF para o Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))
# Opções de exportação de documentos
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)
# Crie uma solicitação Salvar como documento ao passar o nome do PDF de entrada e as opções de exportação do Word
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
save_options_data=request_save_options_data,
folder=None)
# iniciar a operação de conversão
result = words_api.words_api.save_as(request)
# Imprimir resultado no console
print("Result {}".format(result))
Os arquivos de exemplo usados no trecho de código acima podem ser baixados de awesometableinpdf.pdf e Converted.docx.
PDF para DOC usando o comando cURL
Assim como outras APIs REST, o Aspose.Words Cloud também pode ser acessado por meio de comandos cURL. Mas antes de prosseguirmos para o acesso à API, precisamos gerar um token de acesso JWT com base nas Credenciais do Cliente especificadas em Aspose.Cloud dashboard. Execute o seguinte comando cURL para gerar o token de acesso JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora podemos usar o comando a seguir para converter arquivos PDF disponíveis no armazenamento em nuvem para o formato Word. No comando a seguir, usamos o parâmetro -o para salvar a saída na unidade local.
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.docx
Use o comando a seguir se precisar salvar diretamente o documento word de saída no armazenamento em nuvem. Observe o parâmetro de solicitação outPath no comando a seguir.
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusão
Neste artigo, exploramos os incríveis recursos do Aspose.Words Cloud sobre como converter PDF para Word usando a API Python. Da mesma forma, também exploramos os detalhes de como podemos exportar PDF para DOC ou outros formatos suportados usando comandos cURL. Além disso, você também pode tentar acessar a API em um navegador da web usando a interface Swagger. Além disso, o Cloud SDK é desenvolvido sob a licença MIT, então seu código-fonte completo está disponível no repositório GitHub.
Caso você encontre algum problema ao usar a API ou tenha alguma dúvida relacionada, entre em contato conosco por meio de um fórum de suporte gratuito ao produto.
Artigos relacionados
Recomendamos visitar os seguintes links para saber mais sobre: