
DOC para conversão de PDF usando C# .NET.
Converter documentos do Word para PDF é uma necessidade comum para criar formatos seguros, consistentes e compartilháveis entre plataformas. Usando o GroupDocs.Conversion Cloud SDK para .NET, os desenvolvedores podem facilmente converter DOC e DOCX arquivos em PDF sem instalar o Microsoft Office ou depender de software externo.
Neste guia, vamos mostrar como converter Word para PDF usando C# em uma aplicação .NET através da API REST do GroupDocs.Conversion Cloud.
API para Conversão de DOCX para PDF
O GroupDocs.Conversion Cloud SDK for .NET oferece uma solução simplificada e independente de plataforma para converter documentos do Word em formato PDF. Ele preserva o layout, a formatação e os objetos incorporados, como imagens, tabelas e fontes.
Recursos Principais
- Converta arquivos DOC e DOCX para PDF com precisão.
- Sem dependência do Microsoft Office.
- Funciona inteiramente sobre REST API (baseado em nuvem).
- Autenticação segura OAuth 2.0.
- Suporta o armazenamento de saída na nuvem ou o download local.
- Integra-se facilmente em qualquer aplicação .NET (C#).
Instale o SDK via NuGet:
Install-Package GroupDocs.Conversion-Cloud
Obtenha seu Client ID e Client Secret do GroupDocs Cloud Dashboard
Converter Word para PDF em C# .NET
Por favor, siga as instruções para converter o documento Word em formato PDF online usando C# .NET:
- Configurar Credenciais da API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Faça o upload do arquivo Word para o armazenamento em nuvem:
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Configurar Configurações de Conversão:
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- Converter Word para PDF:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Converter Word para PDF online
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Obtenha suas credenciais de API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instancie uma instância da classe Configuration com o Client Secret & Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Defina o valor de ApiBaseUrl para definir a URL base da API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inicialize um objeto da classe ConvertApi com o objeto da classe Configuration.
var apiInstance = new ConvertApi(configuration);
// Crie uma instância da classe ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// chame a API para acionar a conversão de Word para PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Converter Word para PDF Usando cURL
Você também pode converter Word para PDF usando uma simples solicitação cURL. O pré-requisito é gerar um token JWT usando suas credenciais de cliente. Depois disso, execute o seguinte comando para realizar a conversão de DOCX para PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantFile}\"}"
Por favor, substitua inputFile
pelo nome do documento Word de entrada, resultantFile
pelo nome do arquivo PDF resultante e accessToken
pelo token de acesso JWT personalizado.
DOC para PDF e faça o download do arquivo resultante no disco local:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.pdf"
Conversor de DOC para PDF online gratuito
Procurando uma solução sem código? Experimente nosso aplicativo gratuito DOCX para PDF Converter alimentado pela GroupDocs.Conversion Cloud.

Links Úteis
✅ Conclusão
Usando o GroupDocs.Conversion Cloud SDK para .NET, converter documentos Word para PDF é rápido, simples e confiável. Quer você esteja integrando isso em uma aplicação .NET ou utilizando a API REST diretamente, o SDK garante uma saída de alta qualidade com mínimo esforço.
Artigos Relacionados
Nós incentivamos fortemente a visita aos seguintes links para saber mais sobre: