DOC para PDF

Converter DOC para PDF Online | Converter Word para PDF usando C# .NET

O Portable Document Format (PDF) é um dos formatos de documentos populares para compartilhamento de informações pela internet. Da mesma forma, documentos do Word (DOC, DOCX, etc.) também são amplamente usados para armazenamento e compartilhamento de informações oficiais em organizações, universidades, institutos governamentais, etc. No entanto, a necessidade de intercambialidade de documentos uniforme e padronizada se tornou primordial. Portanto, este artigo esclarece a necessidade imperativa de conversão de DOC para PDF, desvendando os desafios associados a formatos de documentos variados. Ele também enfatiza a importância de criar documentos PDF acessíveis e refinados usando a API REST .NET.

API de conversão de Word para PDF

Aspose.Words Cloud fornece o recurso para criar, editar e transformar MS Word, Open Office, OpenDocument e outros Formatos de arquivo suportados. Ele também permite que você converta word para PDF, XPS, SVG, PCL, JPEG e vários outros formatos. Agora, para executar a conversão de DOC para PDF no aplicativo C# .NET, precisamos usar Aspose.Words Cloud SDK para .NET(que é um wrapper em torno da API Aspose.Words Cloud).

Instalação

O primeiro passo é instalar o .NET SDK que está disponível para download no NuGet ou GitHub. Execute o seguinte comando no console do gerenciador de pacotes Nuget para instalar o SDK.

Install-Package Aspose.Words-Cloud

Ou você pode instalar as dependências diretamente na solução do VisualStudio.

O próximo passo é registrar uma conta no painel do Aspose.Cloud usando o GitHub ou a conta do Google ou simplesmente se inscrever para obter suas credenciais de cliente.

DOC para PDF em C#

Siga os passos abaixo para converter um arquivo DOC já disponível no armazenamento em nuvem para PDF usando código C# .NET.

  • Primeiro, crie uma instância da classe WordsApi enquanto passa os detalhes ClientSecret e ClientID como argumentos.
  • Em segundo lugar, crie uma instância da classe GetDocumentWithFormatRequest e passe o nome do arquivo DOC de entrada, o formato resultante e o nome do arquivo de saída como argumentos.
  • Por fim, chame o método GetDocumentWithFormat(..) para realizar a conversão.
// obter credenciais do cliente em https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// crie uma instância de WordsApi
WordsApi wordsApi = new WordsApi(clientSecret, clientID);

// nome do arquivo DOC de entrada
string inputFile = "TableDocument.doc";

// nome do arquivo de saída 
string resultantFile = "Converted.pdf";

// formato do documento de saída
string format = "pdf";

try {             
        // Create GetDocumentWithDormatRequest and provide input and nome do arquivo de saídas
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
    
        // executar conversão de documentos
        Stream result = wordsApi.GetDocumentWithFormat(request);
    }
    catch (Exception ex)
    {
        System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
    }
doc para pdf

Imagem 1:- Visualização da conversão de DOC para PDF.

Converter Word em PDF usando comandos cURL

Transformar documentos do Word em PDF perfeitamente é feito de forma eficiente e acessível por meio da dupla dinâmica de comandos Aspose.Words Cloud e cURL. Essa abordagem não apenas simplifica a conversão, mas também garante precisão e preserva a integridade da formatação durante a transição.

O primeiro passo é gerar um token de acesso JWT com base nos detalhes do Client ID e do Client Secret. Execute o seguinte comando para gerar um token de acesso JWT:

 curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Depois de obter o token JWT, precisamos acessar a API GetDocumentWithFormat para converter o Word para o formato PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"
Visualização da conversão de Word para PDF

Imagem 2:- Visualização da conversão de Word para PDF.

Conclusão

Concluindo, a jornada para converter documentos do Word em PDF se desenrola por meio de duas abordagens poderosas, cada uma atendendo a preferências distintas do desenvolvedor. A API REST do .NET fornece uma solução nativa e robusta para aqueles que favorecem a simplicidade e a integração perfeita em ambientes locais. Por outro lado, a combinação dinâmica dos comandos Aspose.Words Cloud e cURL introduz uma alternativa baseada em nuvem, oferecendo escalabilidade e acessibilidade em diversas plataformas. No entanto, seja qual for o caminho que você seguir, o Aspose.Words Cloud se destaca como uma ferramenta essencial, não apenas para atender aos requisitos de conversão, mas como um gateway para elevar o processamento de documentos. De fato, é um recurso indispensável para desenvolvedores que navegam nas complexidades do gerenciamento moderno de documentos.

Recomendamos visitar os seguintes links para obter informações sobre