
Convertir DOC a PDF en línea | Convertir Word a PDF con C# .NET
El formato de documento portátil (PDF) es uno de los formatos de documentos más populares para compartir información a través de Internet. De manera similar, los documentos de Word (DOC), DOCX y otros también se utilizan ampliamente para almacenar y compartir información oficial en organizaciones, universidades, instituciones gubernamentales, etc. Sin embargo, la necesidad de una intercambiabilidad de documentos uniforme y estandarizada se ha vuelto primordial. Por eso, este artículo arroja luz sobre la necesidad imperiosa de convertir DOC a PDF, desentrañando los desafíos asociados con los diversos formatos de documentos. También enfatiza la importancia de crear documentos PDF accesibles y pulidos utilizando la API REST de .NET.
API de conversión de Word a PDF
Aspose.Words Cloud ofrece la función de crear, editar y transformar MS Word, Open Office, OpenDocument y otros formatos de archivo compatibles. También permite convertir Word a PDF, XPS, SVG, PCL, JPEG y otros formatos. Ahora, para realizar la conversión de DOC a PDF en una aplicación C# .NET, necesitamos usar Aspose.Words Cloud SDK for .NET(que es un contenedor de la API de Aspose.Words Cloud).
Instalación
El primer paso es instalar el SDK de .NET, que está disponible para descargar en NuGet o GitHub. Ejecute el siguiente comando en la consola del administrador de paquetes de NuGet para instalar el SDK.
Install-Package Aspose.Words-Cloud
O bien, puede instalar directamente las dependencias dentro de la solución VisualStudio.
El siguiente paso es registrar una cuenta en el panel de control de Aspose.Cloud usando GitHub o una cuenta de Google o simplemente registrarse para obtener sus credenciales de cliente.
Conversión de DOC a PDF en C#
Siga los pasos que se detallan a continuación para convertir un archivo DOC ya disponible en el almacenamiento en la nube a PDF utilizando el código C# .NET.
- En primer lugar, cree una instancia de la clase WordsApi mientras pasa los detalles de ClientSecret y ClientID como argumentos.
- En segundo lugar, cree una instancia de la clase GetDocumentWithFormatRequest y pase el nombre del archivo DOC de entrada, el formato resultante y el nombre del archivo de salida como argumentos.
- Por último, llame al método GetDocumentWithFormat(..) para realizar la conversión.
// Obtenga las credenciales del cliente desde https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// crear una instancia de WordsApi
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// nombre de archivo DOC de entrada
string inputFile = "TableDocument.doc";
// nombre del archivo de salida
string resultantFile = "Converted.pdf";
// formato del documento de salida
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and nombre del archivo de salidas
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// Realizar conversión de documentos
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Imagen 1: Vista previa de conversión de DOC a PDF.
Convertir Word a PDF con comandos cURL
La conversión de documentos de Word a PDF sin problemas se hace eficiente y accesible gracias al dúo dinámico de comandos Aspose.Words Cloud y cURL. Este enfoque no solo simplifica la conversión, sino que también garantiza la precisión y preserva la integridad del formato durante la transición.
El primer paso es generar un token de acceso JWT basado en los detalles de ID de cliente y Secreto de cliente. Ejecute el siguiente comando para generar un token de acceso 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"
Una vez que tenemos el token JWT, necesitamos acceder a la API GetDocumentWithFormat para convertir Word a 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>"

Imagen 2: Vista previa de conversión de Word a PDF.
Conclusión
En conclusión, el proceso de conversión de documentos de Word a PDF se desarrolla a través de dos enfoques potentes, cada uno de los cuales se adapta a las preferencias de los desarrolladores. La API REST de .NET proporciona una solución nativa y robusta para quienes prefieren la simplicidad y la integración perfecta en entornos locales. Por otro lado, la combinación dinámica de Aspose.Words Cloud y los comandos cURL presenta una alternativa basada en la nube, que ofrece escalabilidad y accesibilidad en diversas plataformas. Sin embargo, sea cual sea el camino que siga, Aspose.Words Cloud se erige como una herramienta fundamental, no solo para cumplir con los requisitos de conversión, sino como una puerta de entrada para mejorar el procesamiento de documentos. De hecho, es un recurso indispensable para los desarrolladores que navegan por las complejidades de la gestión de documentos moderna.
Enlaces útiles
Enlaces relacionados
Le recomendamos visitar los siguientes enlaces para obtener información sobre