
Cómo convertir PDF a HTML con la API de Node.js.
Convertir documentos a es esencial para mostrar archivos en la web, mejorar la accesibilidad e integrar documentos en flujos de trabajo digitales. En este artículo, aprenderás cómo convertir PDF a HTML en Node.js utilizando el GroupDocs.Conversion Cloud SDK, una poderosa API REST que simplifica la transformación de documentos.
Vamos a cubrir los siguientes temas en este artículo:
- 🌐 API de Conversión de PDF a HTML para Node.js
- 🚀 Convertir PDF a HTML en Node.js
- 💻 Convertir PDF a HTML en línea a través de cURL
🌐 API de conversión de PDF a HTML para Node.js
GroupDocs.Conversion Cloud SDK for Node.js proporciona una manera confiable y precisa de convertir archivos PDF en formato HTML mientras se conserva el diseño, las fuentes, las imágenes y la estructura. También puedes personalizar la configuración de salida, como la calidad de la imagen y los rangos de páginas.
📦 Instalación
Usa npm para instalar el SDK::
npm install groupdocs-conversion-cloud --save
Asegúrese de tener su ID de cliente y secreto de cliente del GroupDocs Cloud Dashboard. Para más detalles, puede considerar visitar este tutorial.
🚀 Convertir PDF a HTML en 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: Sube el archivo PDF al almacenamiento en la nube:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.pdf"));
await fileApi.uploadFile(uploadRequest);
📌 Paso 3: Establecer opciones de conversión para PDF a HTML:
const settings = new ConvertSettings();
settings.filePath = "input.pdf";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML successfully.");
// Más ejemplos en 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";
// Cree una instancia de la clase Configuration e inicialícela con el Client ID y el Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Definir 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 de Configuración.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Utilice el método ConvertDocument para convertir un archivo PDF en una página web HTML.
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 PDF to HTML conversion completed successfuly! Resultant HTML file is saved at: " + response.getFilePath());
}
Imagen:- Una vista previa de la conversión de PDF a HTML.
Descargue el archivo PDF de muestra utilizado en el ejemplo anterior desde input.pdf.
💻 Convertir PDF a HTML en línea a través de cURL
También puedes convertir PDF a HTML en línea utilizando cURL y GroupDocs.Conversion Cloud punto final de la API:
- Genera tu token de acceso JWT.
- Usa 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\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Reemplace sourceFile, resultantFile y accessToken con valores reales.
- Para guardar el HTML en el disco local, por favor ejecuta 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 el convertidor de PDF a HTML en línea gratis
Utiliza nuestro PDF to HTML Converter para una experiencia de conversión en línea rápida y eficiente.
✅ Conclusión
Al utilizar el SDK de GroupDocs.Conversion Cloud para Node.js o sus puntos finales de API REST, la conversión de PDF a HTML se vuelve fácil, precisa y escalable. La API preserva la estructura y admite varias opciones de salida, lo que la hace ideal para desarrolladores que construyen visores o editores de documentos basados en la web.
🔗 Enlaces útiles
📚 Artículos Relacionados
Recomendamos encarecidamente explorar los siguientes artículos: