
Java REST API para la conversión de HTML a documento de Word.
¿Está buscando convertir HTML a documentos de Word en Java? Ya sea que esté desarrollando software de automatización de documentos o necesite generar informes de Word a partir de plantillas HTML, este tutorial le muestra cómo hacerlo de manera eficiente utilizando el SDK de GroupDocs.Conversion Cloud para Java. Con solo unas pocas líneas de código, puede transformar HTML en formato DOC o DOCX mientras preserva el diseño y el estilo.
¿Por qué convertir HTML a Word en Java?
Convertir un documento HTML a un documento de Word te permite:
- Crear documentos profesionales a partir de contenido web.
- Automatizar flujos de trabajo de generación de documentos.
- Retener el formato y los estilos CSS del HTML.
- Exportar plantillas HTML dinámicas a archivos de Word editables.
Vamos a explorar los siguientes temas con más detalle.
- Java HTML a DOCX Conversión REST API
- Cómo convertir HTML a Word en Java
- Conversión de HTML a DOCX usando cURL
- Prueba el Convertidor de HTML a Word en línea gratuito
Java HTML a DOCX Conversión API REST
GroupDocs.Conversion Cloud SDK para Java proporciona una poderosa API REST que te permite convertir más de 50 formatos de archivo, incluyendo HTML a DOC y DOCX. Así que puedes interactuar fácilmente con la API REST sin manejar solicitudes HTTP en bruto.
🛠️ Beneficios de usar Java SDK
Aquí hay algunas razones convincentes por las que a los desarrolladores de Java les encanta usar este SDK basado en REST:
🔧 Integración fácil
Se integra sin problemas en aplicaciones Java con solo unas pocas líneas de código.
📁 Soporta más de 50 formatos de archivo
Convertir entre DOCX, PDF, HTML, XLSX, PPTX, JPG y muchos más formatos.
☁️ Basado en la nube y independiente de la plataforma
No es necesario instalar o gestionar ninguna biblioteca o dependencia local.
🔒 Seguro y Fiable
Tus datos se transfieren de manera segura a través de HTTPS utilizando autenticación OAuth 2.0.
🚀 Automatizar Flujos de Trabajo
Automatizar tareas de transformación de documentos y reducir el esfuerzo manual.
💡 Consejo Pro: Combina el SDK con trabajos cron o microservicios para convertir en lotes miles de documentos.
Ahora, para utilizar el SDK, el primer paso es instalar la referencia de GroupDocs.Conversion Cloud SDK para Java. Por favor, agregue la siguiente dependencia de Maven en pom.xml:
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>25.3</version>
</dependency>
Obtener credenciales de API
Regístrate en GroupDocs Cloud Dashboard y obtén tu Client ID y Client Secret (por favor sigue las instrucciones especificadas en este tutorial).
Cómo convertir HTML a Word en Java
Esta sección proporciona los detalles sobre cómo podemos realizar fácilmente la conversión de HTML a documento de Word utilizando un fragmento de código Java.
- Autenticar credenciales de API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
- Subir archivo JSON a Cloud Storage.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
- Establecer parámetros de conversión.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
- Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! The resultant DOC file is saved at:" + response.getFilePath());
// Más ejemplos en https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obten tu credenciales de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crear una instancia de la clase Configuration e inicialízala con el Client ID y el Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define la URL base de la API para realizar la operación de conversión de HTML a documento de Word.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initializa 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("DOC");
settings.setOutputPath("myResultant.doc");
// Usa el método ConvertDocument para convertir HTML a documento de Word.
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 Word document is saved at: " + response.getFilePath());
}

Imagen:- vista previa de la conversión de HTML a documento de Word.
Conversión de HTML a DOCX usando cURL
Si prefieres herramientas de línea de comandos, entonces puedes realizar fácilmente la conversión de HTML a DOCX utilizando cURL y GroupDocs.Conversion REST API.
Primero, necesitamos generar un token de acceso JWT y luego, ejecutar el siguiente comando cURL para transformar una página web en un documento de Word y guardar el DOCX resultante en el almacenamiento en la nube.
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\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"
Por favor, reemplace sourceFile
con el nombre del archivo HTML de entrada, resultantFile
con el nombre del documento de Word resultante y accessToken
con el token de acceso JWT personalizado.
- Para guardar el documento de Word resultante en el disco local, por favor intenta 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\": \"docx\"}" \
-o "{resultantFile}"
Prueba el convertidor de HTML a Word gratis en línea
Utiliza nuestra gratuita HTML to Word Converter App dentro de un navegador web y prueba las capacidades de GroupDocs.Conversion Cloud API.
Enlaces útiles
Pensamientos finales
Usando GroupDocs.Conversion Cloud SDK para Java, puedes integrar fácilmente la conversión de HTML a documentos de Word en tus aplicaciones. Ahorra tiempo, preserva el formato y simplifica los flujos de trabajo de automatización de documentos para los desarrolladores.
Artículos Recomendados
Recomendamos encarecidamente visitar los siguientes enlaces para aprender más sobre: