html to word

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 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.

  1. Autenticar credenciales de API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. Subir archivo JSON a Cloud Storage.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
  1. Establecer parámetros de conversión.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
  1. 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());
}
html to doc

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.

html to docx app

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: