pdf a doc

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

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

  1. Instala el SDK a través de npm:
npm install groupdocs-conversion-cloud --save
  1. 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:

  1. 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);
  1. 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);
  1. Configurar ajustes de conversión:
const settings = new ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "docx";
settings.outputPath = "converted/output.docx";
  1. 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.");
pdf a doc

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.

Conversor de PDF a DOC

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.

Artículos relacionados