
Realizar la conversión de DOC a PDF con la API de Node.js.
Microsoft Word (DOC, DOCX) es un formato popular para la creación y edición de documentos, pero cuando se trata de compartir de manera segura, archivar o imprimir, PDF(Formato de Documento Portátil) es la elección preferida. Convertir Word a PDF garantiza un formato coherente, compatibilidad universal e integridad del documento en todas las plataformas.
En este tutorial, aprenderás a convertir archivos de Word a PDF utilizando el GroupDocs.Conversion Cloud SDK para Node.js, una poderosa y escalable API REST creada para desarrolladores.
- Node.js SDK para la conversión de Word a PDF
- Convertir Word a PDF usando Node.js
- Convertir DOC a PDF usando cURL
SDK de Node.js para la conversión de Word a PDF
GroupDocs.Conversion Cloud SDK para Node.js hace que la transformación de documentos sea fácil, eficiente y escalable. Con solo unas pocas líneas de código, puedes integrar la conversión de Word a PDF de alta calidad en tu aplicación de Node.js.
Características clave:
- Soporta formatos de Word como DOC, DOCX, DOT y otros.
- Convertir a PDF, HTML, JPG, XLSX y más.
- Subir, convertir y descargar a través del almacenamiento en la nube.
- Autenticación segura OAuth 2.0.
- No es necesario Microsoft Word ni herramientas de terceros.
Instalación Instala el SDK usando npm:
npm install groupdocs-conversion-cloud --save
Luego, obtiene sus credenciales de API (ID de cliente y secreto de cliente) del GroupDocs Cloud Dashboard.
Convertir Word a PDF Usando Node.js
Sigue estos pasos para convertir un archivo DOC/DOCX a PDF utilizando Node.js y GroupDocs SDK:
- Inicializar configuración de API:
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- Subir documento de Word a almacenamiento en la nube:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- Definir la Configuración de Conversión:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Obtén tus credenciales de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Inicializa una instancia de ConvertApi con el objeto Configuration.
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Define la URL base de la API para realizar la conversión de Word a PDF en línea.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "input-sample.docx"; // Input file path
settings.format = "pdf"; // Output format
settings.outputPath = "converted/output.pdf"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");

Imagen:- Una vista previa de la conversión de DOCX a PDF.
Convertir DOC a PDF usando cURL
Si prefieres usar REST directamente o integrarlo en scripts, aquí tienes cómo hacerlo usando cURL:
Paso 1 – Generar Token de Acceso:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Paso 2 – Activar la conversión de DOCX a PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"FilePath": "<inputFile>",
"Format": "pdf",
"OutputPath": "converted/<resultantPDF>",
"LoadOptions": {
"Format": "docx"
}
}'
Por favor, reemplaza inputFile
con el nombre del documento de Word de entrada, resultantPDF
con el nombre del archivo PDF resultante y JWTTOKEN
con el token de acceso JWT personalizado.
Conversión de DOC a PDF - Guardar salida en la unidad local: Si prefieres guardar el archivo PDF resultante en el disco local, intenta ejecutar el siguiente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "localResultant.pdf"
🌐 Prueba el Convertidor de DOC a PDF en Línea Gratis
¿Quieres previsualizar las capacidades de conversión? Utiliza la aplicación gratuita DOCX to PDF Conversion App impulsada por GroupDocs.Conversion Cloud.

Recursos Adicionales
Conclusión
Con GroupDocs.Conversion Cloud SDK para Node.js, convertir documentos de Word a PDF es seguro, preciso y fácil de implementar. Ya sea que estés integrando la conversión en tu plataforma SaaS, automatizando flujos de trabajo de documentos o construyendo aplicaciones basadas en la nube, este SDK proporciona la fiabilidad y escalabilidad necesarias para entornos de producción.
Artículos Relacionados
También recomendamos visitar los siguientes enlaces para aprender más sobre: