
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);
}

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>"

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.
Links úteis
Links relacionados
Recomendamos visitar os seguintes links para obter informações sobre