
Realiza la conversión de HTML a PDF utilizando el SDK de Node.js.
Convertir HTML archivos o páginas web a PDF es esencial para generar documentos imprimibles, preservar diseños y archivar contenido en un formato portátil. Usando GroupDocs.Conversion Cloud SDK para Node.js, puedes automatizar este proceso a través de REST API sin necesidad de herramientas de terceros o dependencias de navegador.
En este artículo, aprenderás cómo:
- 🌐 API de conversión de HTML a PDF para Node.js
- 🚀 Convertir HTML a PDF usando Node.js
- 💻 Convertir HTML a PDF con cURL
🌐 API de conversión de HTML a PDF para Node.js
El GroupDocs.Conversion Cloud SDK para Node.js permite una conversión de alta calidad y escalable de HTML a formato PDF mientras mantiene el diseño, el formato y los medios integrados.
📦 Instalar el SDK
Instalar usando npm:
npm install groupdocs-conversion-cloud --save
Asegúrate de tener tu ID de cliente y secreto de cliente personalizados del GroupDocs Cloud Dashboard. Para más detalles, puedes considerar visitar este tutorial.
🚀 Convertir HTML a PDF usando Node.js
Aquí hay una guía paso a paso para convertir un documento PDF a HTML usando Node.js:
📌 Paso 1: Importar SDK y configurar API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Paso 2: Carga el archivo HTML de entrada en el almacenamiento en la nube:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.html", fs.createReadStream("input.html"));
await fileApi.uploadFile(uploadRequest);
📌 Paso 3: Establecer opciones de conversión de HTML a PDF:
const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The HTML successfully converted to PDF.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtén tus credenciales de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crea una instancia de la clase Configuration e inicialízala con el Client ID y Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define la URL base de la API para realizar la conversión de PDF a HTML en línea.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inicializa una instancia de ConvertApi con el objeto Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// Utilice el método ConvertDocument para convertir un HTML a formato PDF.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The HTML file is successfully converted PDF! The Resultant PDF file is saved at: " + response.getFilePath());
}

Imagen:- Una vista previa de la conversión de HTML a PDF.
Descargue el archivo PDF de muestra generado en el ejemplo anterior desde resultant.pdf.
💻 Convertir HTML a PDF con cURL
¿Prefieres CLI? También puedes convertir HTML a PDF usando cURL con el GroupDocs.Conversion Cloud punto final de la API.
- ✅ Este método es ideal para tuberías de automatización y conversiones basadas en scripts.
Paso 1: Obtener el token de acceso JWT
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"
Paso 2: Convertir HTML a PDF
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Reemplace sourceFile, resultantFile y accessToken con los valores reales.
- Ahora, para guardar el PDF en el disco local, puedes considerar usar el siguiente comando cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myOutput.html"
🧪 Prueba gratis el convertidor de HTML a PDF en línea
¿Quieres una solución rápida sin código? Usa el HTML to PDF Converter para transformar contenido web al instante.

✅ Conclusión
Con GroupDocs.Conversion Cloud SDK para Node.js, puedes convertir HTML a PDF de forma rápida y confiable—ideal para desarrolladores que construyen características de automatización de documentos o exportan contenido HTML estilizado como PDF.
Ya sea que lo estés incrustando en un backend de Node.js o utilizándolo a través de cURL, esta API ofrece flexibilidad y control.
🔗 Recursos Útiles
📚 Artículos Recomendados
Recomendamos explorar los siguientes artículos: