Todos nós entendemos a importância de converter PDF arquivos para o formato de documento Word, pois eles oferecem uma grande capacidade de modificar o conteúdo do arquivo PDF de entrada. No entanto, podemos ter um cenário em que precisamos transformar documentos do MS Word (DOC, DOCX etc.) para o formato PDF para arquivamento a longo prazo. Este processo é seguido para evitar que o destinatário do documento modifique o conteúdo. Este artigo fornece um guia passo a passo sobre como converter DOC para PDF em C# usando a API REST do .NET.

API de Conversão de Documentos Word

Aspose.Words Cloud SDK for .NET permite conversão de alta qualidade e escalável de DOC e DOCX para PDF via API RESTful. Ele suporta todos os recursos do Word—estilos, tabelas, cabeçalhos, rodapés, imagens—e os converte em PDF com precisão perfeita em pixels.

Configurações e Configuração

Passo 1: Instale o SDK Aspose.Words Cloud Use o NuGet para instalar o SDK em sua aplicação C# .NET:

Install-Package Aspose.Words-Cloud

Passo 2: Obter Credenciais da API Crie uma conta no Aspose.Cloud Dashboard e obtenha seu Client ID e Client Secret.

Converter DOC para PDF em C#

Siga estas etapas para realizar a conversão de DOC para PDF em seu aplicativo .NET:

Etapa 1 - Inicializar WordsApi:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

Passo 2 – Carregar arquivo DOCX para o armazenamento em nuvem:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

Passo 3 – Iniciar a conversão de DOC para PDF:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// obter credenciais do cliente de https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// criar instância de Configuração passando os detalhes do ID do Cliente e da chave secreta do Cliente
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// criar objeto WordsApi
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// nome do arquivo resultante
string outputfile = "result.pdf";

// carregar o conteúdo do arquivo DOCX do disco local
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Faça upload do documento original para o Cloud Storage
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// faça o upload do arquivo para o Cloud Storage            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

Uma prévia da conversão de Word para PDF.

DOCX para PDF usando cURL

Uma solução alternativa é chamar a API REST diretamente usando comandos cURL. Como a arquitetura de API baseada em REST é compatível com qualquer plataforma, você pode facilmente realizar a conversão de DOCX para PDF através do prompt de comando:

Passo 1 - Gerar Token de Acesso:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Passo 2 – Converter DOCX para PDF:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> com seu token bearer gerado.

Experimente o Conversor de DOCX para PDF gratuitamente

Quer testar a API online antes de integrá-la à sua solução?

👉 Experimente nosso Free Word to PDF Converter e converta arquivos DOC ou DOCX para PDF no seu navegador.

converter docx para pdf online

Conversor de Word para PDF online gratuito.

Recursos Úteis para Desenvolvedores:

Conclusão

Usando o Aspose.Words Cloud SDK para .NET, você pode converter arquivos Word DOC/DOCX em PDF sem esforço em suas aplicações C#. Esta abordagem nativa da nuvem economiza tempo de desenvolvimento, garante formatação precisa e integra-se bem com fluxos de trabalho empresariais.

Seja processando documentos legais, gerando faturas ou automatizando relatórios, a conversão de DOC para PDF com a API REST .NET garante velocidade, qualidade e flexibilidade.

Artigos Relacionados

Recomendamos fortemente visitar os seguintes blogs:

Perguntas Frequentes – FAQs

Can I convert PDF to Word Document?

  • Sim. Você pode facilmente realizar a conversão de PDF para documento Word editável usando a API REST do Aspose.Words. Para mais detalhes, por favor visite Convert PDF to Word in C#.

Do I need Microsoft Word installed?

  • Não. Esta é uma solução baseada na nuvem e funciona independentemente do MS Office.

Há um teste gratuito?

  • Sim. Você pode obter 150 chamadas de API gratuitas por mês com uma trial account. Para informações sobre preços, visite o pricing guide.