doc para pdf

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:

  1. 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);
  1. 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);
}
  1. Configurar Configurações de Conversão:
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "pdf",
    OutputPath = "converted/sample.pdf"
};
  1. 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.

Conversor gratuito de DOCX para PDF

✅ 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: