
DOC a HTML conversión usando Node.js.
La conversión de documentos usando Node.js permite a los desarrolladores hacer que el contenido sea más accesible, receptivo y listo para la web. HTML ofrece una gran versatilidad para mostrar texto en diferentes plataformas y dispositivos, lo que lo convierte en un formato ideal para compartir y publicar contenido de Word en la web.
En este artículo, mostraremos cómo convertir documentos de Word (DOC, DOCX) a HTML utilizando el GroupDocs.Conversion Cloud SDK para Node.js, una API REST simple y robusta.
REST API para la conversión de DOCX a HTML
El GroupDocs.Conversion Cloud SDK for Node.js proporciona una solución eficiente para convertir documentos de Word a formato HTML en la nube. Maneja todo, desde la estructura y el formato del documento hasta los elementos integrados, asegurando que la salida HTML refleje el contenido original con precisión.
🚀 Beneficios clave de usar el SDK de Node.js:
- Convertir DOC y DOCX a HTML limpio y responsivo
- No es necesario instalar Microsoft Office
- API REST impulsada - independiente de la plataforma
- Soporta guardar la salida en la nube o descargar localmente
- OAuth 2.0 autorización segura
- Se integra sin problemas en cualquier aplicación de Node.js
Instala el SDK a través de npm:
npm install groupdocs-conversion-cloud --save
Crea una cuenta en el GroupDocs Cloud Dashboard para obtener tu Client ID y Client Secret.
Convertir DOC a HTML en Node.js
Aquí tienes cómo convertir documentos de Word a HTML utilizando el SDK de GroupDocs.Conversion Cloud en un proyecto de Node.js:
- Inicializar la configuración de la API y las instancias:
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 de Word a la nube:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- Configurar ajustes de conversión:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "html";
settings.outputPath = "converted/output.html";
- Convertir DOC a HTML:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("File 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";
// Crea una instancia de la clase Configuration e iníciala con el Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Define la URL base de la API para realizar la operación de conversión de documento de Word a HTML.
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.doc");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Use ConvertDocument method to convert DOC to HTML file
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("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
Imagen:- Una vista previa de la conversión de DOCX a HTML.
Word to HTML usando cURL
Puedes también convertir Word a HTML usando una simple solicitud cURL. Primero, genera un token JWT utilizando las credenciales de tu cliente. Luego ejecuta el siguiente comando:
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\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantHTML}\"}"
Por favor, reemplaza inputFile
con el nombre del documento de Word de entrada, resultantHTML
con el nombre del archivo HTML resultante y accessToken
con el token de acceso JWT personalizado.
Para descargar el HTML de salida localmente:
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\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.html"
🌐 Prueba nuestro convertidor gratuito de DOCX a HTML
También puedes probar la aplicación gratuita DOCX to HTML Conversion App impulsada por GroupDocs.Conversion Cloud.
🔗 Enlaces Útiles
✅ Conclusión
Usar GroupDocs.Conversion Cloud SDK para Node.js para convertir DOC/DOCX a HTML es muy fácil. Tanto si eliges el SDK de Node.js como cURL, ambas opciones ofrecen una forma confiable de hacer que el contenido de Word sea amigable con el navegador, accesible y receptivo.
📚 Artículos Relacionados
También recomendamos visitar los siguientes enlaces para aprender más sobre: