
Aprende cómo realizar la conversión de PDF a documento de Word utilizando la API de Node.js.
PDF(Formato de Documento Portátil) es ampliamente utilizado para el intercambio de documentos seguro e independiente de la plataforma, pero no es ideal para editar. En contraste, Microsoft Word (DOC, DOCX) permite un formateo flexible y manipulación de contenido. Convertir PDF a Word proporciona lo mejor de ambos mundos: mantener el diseño original mientras se permiten ediciones fáciles.
En esta guía, le mostraremos cómo convertir PDF a Word utilizando el SDK de GroupDocs.Conversion Cloud para Node.js, una solución de API REST amigable para desarrolladores y altamente escalable.
- API de conversión de PDF a DOCX en Node.js
- Convertir PDF a Word Usando Node.js
- PDF a Word Usando cURL (REST API)
API de conversión de PDF a DOCX en Node.js
GroupDocs.Conversion Cloud SDK for Node.js permite la transformación fluida de PDF a Word utilizando servicios RESTful basados en la nube. Puede convertir archivos PDF a formatos DOC o DOCX usando solo unas pocas líneas de código.
Características Clave:
- Convertir PDF a DOC o DOCX con alta fidelidad
- Cargar y descargar documentos a través del almacenamiento en la nube
- Autenticación segura utilizando OAuth 2.0
- No es necesario utilizar herramientas de terceros como Adobe o MS Word
- Admite la conversión entre más de 50 formatos de archivo
Instalación y Configuración
- Instala el SDK a través de npm:
npm install groupdocs-conversion-cloud --save
- Obtén tus credenciales de API:
Regístrate en el GroupDocs Cloud Dashboard y obtén tu ID de cliente y detalles de secreto de cliente.
Convertir PDF a Word usando Node.js
Aquí está cómo implementar la conversión de PDF a DOCX en una aplicación de Node.js:
- Inicializar la Configuración de la 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);
- Sube el archivo PDF al Cloud Storage:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
- Configurar ajustes de conversión:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word.");
// 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 PDF a DOCX.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("sample.pdf", fs.createReadStream("sample.pdf"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "sample.pdf"; // Input file path
settings.format = "docx"; // Output format
settings.outputPath = "resultant/output.docx"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("PDF successfully converted to Word document.");

Imagen:- Una vista previa de la conversión de PDF a DOCX utilizando la API de Node.js.
PDF a Word Usando cURL (REST API)
Si prefieres utilizar directamente las APIs REST, entonces los comandos cURL son la solución perfecta.
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 – Convertir PDF a DOCX:
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": "docx",
"OutputPath": "converted/<resultantDOCX>",
"LoadOptions": {
"Format": "pdf"
}
}'
Por favor, reemplaza inputFile
con el nombre del documento PDF de entrada, resultantDOCX
con el nombre del documento de Word resultante y JWTTOKEN
con el token de acceso JWT personalizado.
Conversión de PDF a DOC - Guardar el archivo resultante en la unidad local: Si prefieres guardar el archivo DOC resultante en el disco local, por favor 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\": \"doc\", \"LoadOptions\": { \"Format\": \"pdf\" }}" \
-o "localResultant.doc"
🌐 Prueba el convertidor de PDF a Word en línea gratis
¿Quieres previsualizar las capacidades de conversión? Usa la aplicación web gratuita PDF to DOCX Conversion impulsada por GroupDocs.Conversion Cloud.

Recursos útiles
Conclusión
Con el SDK de GroupDocs.Conversion Cloud para Node.js, convertir PDF a Word es rápido, seguro y fácil de integrar en sus aplicaciones. Ya sea que esté construyendo plataformas en la nube, herramientas de automatización de documentos o simplemente mejorando la accesibilidad, esta API le brinda la flexibilidad para convertir PDF en formatos editables DOCX o DOC de manera eficiente.