html a documento

Cómo convertir HTML a DOC en Java

El contenido colocado dentro de HTML se puede ver en cualquier plataforma, pero se vuelve muy difícil manipular el contenido HTML porque hay pocos editores basados en UI para archivos HTML. Entonces, uno de los enfoques convenientes es convertir HTML a formato DOC y usar el editor de documentos de Word para actualizar el contenido. En este artículo, vamos a discutir los detalles sobre cómo desarrollar un convertidor de HTML a DOC usando Java.

API de conversión de HTML a DOC

Aspose.Words Cloud para Java permite a los desarrolladores de Java implementar operaciones de conversión de archivos de Word donde puede generar la salida en PDF, XPS, DOCX, TIFF y JPG. Ahora, según el alcance de este artículo, vamos a discutir los detalles de la conversión de HTML a Doc. Ahora, el primer paso es la instalación, donde debe agregar los siguientes detalles en pom.xml del proyecto de tipo construido por maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Las API de Aspose.HTML for Cloud están protegidas y requieren autenticación. Entonces, cree una cuenta de suscripción gratuita en nuestros servicios en la nube a través de Aspose.Cloud Dashboard usando GitHub o una cuenta de Google. O simplemente cree una nueva cuenta y obtenga los detalles de sus credenciales de cliente.

Convertir HTML a Word en Java

En esta sección, vamos a discutir los pasos para convertir HTML a formato Word utilizando fragmentos de código Java.

  • Primero, cree un objeto de WordsApi utilizando un ID de cliente y un secreto de cliente como parámetros
  • En segundo lugar, lea el contenido del archivo HTML desde la unidad local utilizando el objeto Archivo
  • En tercer lugar, cree la instancia de UploadFileRequest mientras pasa el objeto File como argumento
  • El siguiente paso es llamar al método uploadFile(…) para que el archivo HTML se cargue en el almacenamiento en la nube.
  • Ahora, cree un objeto de GetDocumentWithFormatRequest (…) donde especificamos el HTML de entrada, el formato de salida como DOC y el nombre del archivo Doc resultante.
  • Finalmente, llame al método getDocumentWithFormat(…) para convertir HTML a Doc y guardar el resultado en el almacenamiento en la nube.
// Para obtener más fragmentos de código, https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Obtenga ClientID y ClientSecret de https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
	{
        // crear un objeto de WordsApi
        // si baseUrl es nulo, WordsApi usa el valor predeterminado https://api.aspose.cloud
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // leer el contenido de PDF desde la unidad local
        File file = new File("C:\\Users\\list.html");
        
        // crear solicitud de carga de archivo
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
        
        // subir archivo al almacenamiento en la nube
        wordsApi.uploadFile(uploadRequest);
            
        // crear un objeto de solicitud de conversión de documento mientras se especifica el nombre DOC resultante
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
            
        // Llame a la API para convertir PDF a Doc en línea
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Convert HTML to DOC java sucessfully completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
html a word doc

imagen 1: - Vista previa de HTML a Doc

Convierta HTML a DOC usando comandos cURL

Se puede acceder fácilmente a las API de Aspose.Cloud a través de los comandos cURL. Pero como requisito previo, primero, debemos generar el token de acceso JWT en función de las credenciales del cliente mediante el siguiente comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ejecute el siguiente comando cURL para convertir HTML a DOC y guardar el resultado en el almacenamiento en la nube.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Conclusión

En este artículo, hemos aprendido los pasos para desarrollar HTML to DOC Converter usando Java Cloud SDK. Con menos líneas de código, hemos aprendido cómo cambiar HTML a DOC utilizando fragmentos de código Java, así como a través de los comandos cURL. También puede considerar explorar las API a través de Swagger UI dentro de un navegador web.

Si tiene alguna consulta relacionada o encuentra algún problema, no dude en comunicarse con nosotros a través del [foro de soporte técnico] gratuito 12.

Artículos relacionados

Recomendamos encarecidamente leer los siguientes artículos para obtener más información sobre ellos: