
Conversor de PDF para Word | Salvar PDF para formato DOC / DOCX online
Este artigo explica os detalhes sobre como converter PDF para Word usando C# .NET. Sabemos que os arquivos PDF são amplamente usados para compartilhamento de dados e informações porque preservam a fidelidade do documento quando visualizados em qualquer plataforma, incluindo Desktop ou Mobile. Devido a essa ampla aceitabilidade e compatibilidade, os arquivos PDF são amplamente populares em organizações, institutos governamentais, universidades, etc. No entanto, o arquivo pode conter informações desatualizadas ou incorretas, ou você simplesmente deseja adicionar mais algumas linhas de texto a ele. Então, acontece que a edição de PDF por meio de alguns aplicativos pode ser incômoda e os custos de licenciamento podem fazer com que a tarefa pareça ainda mais assustadora.
No entanto, uma solução viável é transformar o arquivo PDF em um documento Word (DOC).Neste artigo, vamos explorar as etapas sobre como converter PDF para Word usando o .NET Cloud SDK.
API de conversão de palavras
Aspose.Words Cloud é uma API de programação que oferece recursos para abrir, criar, editar, mesclar, dividir, comparar e converter arquivos do MS Word para outros formatos de arquivo suportados. Para facilitar ainda mais nossos clientes, criamos o Aspose.Words Cloud SDK para .NET que é um wrapper em torno da Cloud API. Basta integrar o SDK em seu aplicativo para obter todos os recursos de processamento de texto. O SDK pode ser integrado ao Desktop, Web, celular, IoT, nuvem e microsserviços.
Instalação
O primeiro passo é instalar o SDK que está disponível no NuGet e GitHub. Execute o seguinte comando na janela do terminal para realizar a instalação do NuGet:
nuget install Aspose.Words-Cloud
Se você estiver usando o Visual Studio, o pacote também pode ser instalado usando o Package Manager Console. Execute o seguinte comando:
PM> Install-Package Aspose.Words-Cloud

Imagem 1:- Pacote NuGet Aspose.Words instalado.
Gerenciador de Pacotes NuGet - Visual Studio
Outra abordagem mais fácil é instalar o SDK por meio do Gerenciador de Pacotes NuGet no Visual Studio IDE.
- Abra o Solution Explorer.
- Expanda o projeto e clique com o botão direito do mouse na pasta Pacotes dentro da sua solução.
- Selecione a opção Gerenciar pacotes NuGet…
- Clique na aba Navegar e procure por “Aspose.Words-Cloud“.
- Clique no pacote Aspose.Words-Cloud, selecione a versão apropriada na aba direita e clique no botão Adicionar pacote.

Image 2:- Aspose.Words Package in NuGet Package Manager.
Painel de controle da nuvem
O próximo passo é criar uma conta visitando Aspose.Cloud dashboard. Se você tem uma conta GitHub ou Google, basta se inscrever ou clicar no botão Create a new Account e fornecer as informações necessárias. Agora faça login no dashboard usando credenciais e expanda a seção Applications do dashboard e role para baixo em direção à seção Client Credentials para ver os detalhes do Client ID e do Client Secret.

Imagem 3:- Credenciais do cliente no painel do Aspose.Cloud.
PDF para Word em C#
Siga os passos abaixo para realizar a conversão:
- Primeiro, crie uma instância de Configuration passando as credenciais Client ID e Client Secret como argumentos.
- Em segundo lugar, crie um objeto de WordsApi enquanto passa a instância de Configuration como argumento.
- Terceiro, leia o arquivo PDF usando o objeto File.OpenRead.
- Agora crie uma instância do arquivo UploadFileRequest e use o método UploadFile(…) para enviar o PDF para o armazenamento em nuvem.
- Penúltimo, crie uma instância de GetDocumentWithFormatRequest enquanto passa o nome do arquivo de entrada, o formato resultante e o nome do arquivo de saída como argumento.
- Por fim, chame o método GetDocumentWithFormat(..) para realizar a conversão e salvar a saída no armazenamento em nuvem.
// Obtenha credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// criar objeto de configuração usando detalhes do ClienteID e do Segredo do Cliente
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// inicializar instância WordsApi
var wordsApi = new WordsApi(config);
// nome do arquivo de entrada
String inputFile = "awesome_table_in_pdf.pdf";
// nome do arquivo resultante
String resultant = "conveted.doc";
// formato de arquivo resultante
String format = "DOC";
try
{
// carregue o arquivo da unidade local
using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// carregar arquivo para armazenamento em nuvem
wordsApi.UploadFile(uploadFileRequest);
}
// criar objeto de solicitação DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// acionar a operação do documento
wordsApi.GetDocumentWithFormat(response);
// imprimir mensagem de sucesso se a conversão for bem-sucedida
if (response != null && response.Equals("OK"))
{
Console.WriteLine("PDF file successfully converted to DOC !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Os arquivos de amostra usados no exemplo acima podem ser baixados de awesometableinpdf.pdf e converted.doc.
Converter PDF em DOC usando cURL
Você pode usar a ferramenta de linha de comando cURL para acessar os serviços web Aspose.Words e converter documentos PDF para o formato Word facilmente. O código a seguir demonstra como converter PDF para DOCX com cURL. Mas, antes de executar a operação de conversão de arquivo, tente criar um token de acesso JWT com base nas credenciais do seu cliente. 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=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Agora precisamos executar o seguinte comando para enviar o arquivo PDF para o armazenamento em nuvem:
curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Por fim, chame o seguinte comando para converter o arquivo PDF disponível no armazenamento em nuvem para o formato DOC:
curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusão
Neste artigo, discutimos os detalhes de como converter PDF para Word em um aplicativo C# .NET. Além disso, também exploramos as etapas para converter PDF para DOC usando os comandos cURL. O mesmo SDK também pode ser usado para desenvolver o conversor Word para PDF. Observe que nossos SDKs são desenvolvidos sob a licença MIT, portanto, o snippet de código completo pode ser baixado do GitHub. Se você encontrar algum problema ao usar a API, sinta-se à vontade para entrar em contato conosco por meio do fórum de suporte gratuito ao produto.
Artigos relacionados
Recomendamos visitar os seguintes links para saber mais sobre: