Convierta HTML a Word DOC o DOCX en Java.

Convierta HTML a Word (DOC, DOCX) mediante programación en Java.

HTML, o lenguaje de marcado de hipertexto, es un lenguaje de marcado estándar utilizado para crear y estructurar páginas web. Por otro lado, los documentos de Word se utilizan para crear y editar documentos basados en texto. Hay varias razones por las que es posible que desee convertir HTML a Word, como para editar, compartir o imprimir. Los documentos de Word son más fáciles de editar, más adecuados para fines de impresión, más estables y conservan información importante que los documentos HTML. Por lo tanto, esta publicación de blog proporcionará una guía completa sobre cómo convertir HTML a Word (DOC, DOCX) mediante programación en Java utilizando GroupDocs.Conversion Cloud REST API.

En este artículo se tratarán los siguientes temas:

API REST de conversión de HTML a Word de Java: instalación del SDK de Java

Con GroupDocs.Conversion Cloud SDK for Java, puede convertir documentos HTML a Word en Java de forma rápida y precisa, con un esfuerzo mínimo. Esta API le permite automatizar el proceso de conversión de formato de archivo, lo que facilita la conversión de grandes cantidades de documentos. Le ahorra tiempo y esfuerzo. También admite la conversión de sus documentos y archivos de cualquier formato de archivo compatible a cualquier formato que necesite. Puede procesar rápidamente más de 50 tipos de archivos y documentos como Word, PDF, PowerPoint, Excel, HTML, CAD, imágenes rasterizadas, etc.

Puede descargar el archivo JAR de la API o instalarlo usando las configuraciones de Maven. Agregue repositorio y dependencia al POM.xml de su proyecto. A continuación se muestran las instrucciones para Maven:

Repositorio Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dependencia Maven:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Obtenga su ID de cliente y secreto de cliente del panel de control antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el código que se muestra a continuación una vez que tenga su identificación y secreto:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Ahora, siga la siguiente guía paso a paso sobre cómo convertir HTML a Word en Java.

Convierta archivos HTML en documentos de Word en Java usando REST API

La conversión de archivos HTML a Word DOC o DOCX puede ser útil de muchas maneras, como para editar, compartir o imprimir. Para convertir un documento HTML a Word se deben seguir los siguientes pasos:

Sube el archivo

En primer lugar, cargue el documento HTML en el almacenamiento en la nube utilizando el fragmento de código que se proporciona a continuación:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Como resultado, el archivo HTML cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta HTML a Word DOCX en Java

Esta sección trata sobre cómo convertir un archivo HTML a DOCX mediante programación en Java siguiendo los pasos a continuación:

  • En primer lugar, cree una instancia de la clase ConvertApi.
  • En segundo lugar, cree una instancia de la clase ConvertSettings.
  • En tercer lugar, proporcione el nombre de almacenamiento en la nube.
  • A continuación, establezca la ruta del archivo HTML de entrada y el formato del archivo de salida como “docx”.
  • Luego, cree una instancia de la clase DocxConvertOptions.
  • Opcionalmente, configure varias opciones de conversión como setFromPage, setPagesCount, setZoom, setDpi, etc.
  • Ahora, configure las opciones de conversión y la ruta del archivo de salida usando la instancia ConvertSettings.
  • Después de eso, cree la instancia de la clase ConvertDocumentRequest y pase el parámetro ConvertSettings.
  • Finalmente, llame al método convert\document() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir HTML a un documento de Word en Java utilizando la API REST:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Convierta una página web HTML en un documento de Word en Java.
public class App {

	public static void main(String[] args) {
		
		// Crear una instancia de la API de conversión
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar la configuración de conversión
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.html");
			settings.setFormat("docx");
			
			DocxConvertOptions convertOptions = new DocxConvertOptions();
			convertOptions.setFromPage(2);
			convertOptions.setPagesCount(4);
			convertOptions.setZoom(100);
			convertOptions.setDpi(300.0);

      settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.docx");
		
			// convertir al formato especificado
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Descargar el archivo convertido

El ejemplo de código anterior guardará el documento de Word convertido en la nube. Puede descargarlo utilizando el siguiente fragmento de código:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Convertidor gratuito de HTML a Word en línea

¿Cómo convertir HTML a Word en línea gratis? Pruebe el conversor gratuito de HTML a Word para generar un documento de Word a partir de HTML. Este convertidor se desarrolla utilizando la API REST de HTML a Word mencionada anteriormente.

Conclusión

Estamos completando el artículo aquí. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir documentos HTML a Word DOC o DOCX en Java mediante programación;
  • cargue mediante programación el archivo HTML en la nube y luego descargue el documento de Word convertido desde la nube;
  • y convertir en línea HTML a Word usando un convertidor gratuito de HTML a Word.

Además, también proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Conversion Cloud SDK para Java Ejemplos aquí. Además, le recomendamos que consulte nuestra Guía de introducción. Comience a convertir sus documentos HTML a Word hoy y vea la diferencia que hace.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre conversiones de diferentes formatos de archivo utilizando la API REST. Por lo tanto, póngase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Para cualquier consulta sobre el convertidor de HTML a Word, no dude en contactarnos en el [foro] de soporte gratuito 20.

preguntas frecuentes

¿Cómo convierto HTML a Word usando Java?

El proceso para convertir HTML a Word en Java normalmente implica el uso de una biblioteca o API de Java, como GroupDocs.Conversion Cloud REST API, para realizar la conversión. La API se puede configurar para manejar el proceso de conversión, incluido el manejo de errores y excepciones.

¿Cuál es la mejor manera de convertir HTML a Word en Java?

La mejor forma de convertir HTML a Word en Java es usar una biblioteca o una API que admita la conversión, como GroupDocs.Conversion Cloud REST API.

¿Cómo convertir HTML a Word en línea gratis?

El convertidor HTML a DOC en línea gratuito le permite convertir HTML a Word de forma gratuita, rápida y sencilla. Una vez que se completa la conversión en línea de HTML a Word DOC, puede descargar instantáneamente el archivo HTML convertido en su PC. Siga las instrucciones paso a paso que se dan a continuación para la conversión:

  • Abrir conversor gratuito de HTML a DOC en línea
  • Haga clic dentro del área de colocación de archivos para cargar un archivo HTML o arrastre y suelte un archivo HTML.
  • Haga clic en el botón Convertir ahora, el convertidor gratuito de HTML a Word en línea convertirá HTML a un archivo de Word.
  • El enlace de descarga del archivo de salida estará disponible instantáneamente después de convertir la página web HTML.

¿Cómo convertir HTML a Word en Windows?

Visite este enlace para descargar un convertidor de HTML a Word sin conexión para Windows. El convertidor de documentos HTML a Word sin conexión se puede usar para convertir HTML a Word en Windows rápidamente, con un solo clic.

Ver también

Si quieres informarte sobre temas relacionados te recomendamos visitar los siguientes artículos.