Converta HTML para Word DOC ou DOCX em Java.

Converta HTML para Word (DOC, DOCX) programaticamente em Java.

HTML, ou Hypertext Markup Language, é uma linguagem de marcação padrão usada para criar e estruturar páginas da web. Por outro lado, os documentos Word são usados para criar e editar documentos baseados em texto. Existem vários motivos pelos quais você pode querer converter HTML em Word, como para fins de edição, compartilhamento ou impressão. Documentos do Word são mais fáceis de editar, mais adequados para fins de impressão, mais estáveis e preservam informações importantes do que documentos HTML. Portanto, esta postagem do blog fornecerá um guia abrangente sobre como converter HTML em Word (DOC, DOCX) programaticamente em Java usando GroupDocs.Conversion Cloud REST API.

Os seguintes tópicos serão abordados neste artigo:

API REST de conversão de HTML para Word - instalação do Java SDK

Usando o GroupDocs.Conversion Cloud SDK for Java, você pode converter documentos HTML para Word em Java com rapidez e precisão, com o mínimo de esforço. Essa API permite automatizar o processo de conversão de formato de arquivo, facilitando a conversão de grandes números de documentos. Isso economiza tempo e esforço. Ele também suporta a conversão de seus documentos e arquivos de qualquer formato de arquivo suportado para qualquer formato que você precisar. Você pode processar rapidamente mais de 50 tipos de arquivos e documentos como Word, PDF, PowerPoint, Excel, HTML, CAD, imagens raster, etc.

Você pode baixar o arquivo JAR da API ou instalar usando as configurações do Maven. Adicione o repositório e a dependência ao POM.xml do seu projeto. Abaixo estão as instruções para o Maven:

Repositório Maven:

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

Dependência do Maven:

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

Obtenha seu ID e segredo do cliente no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Por favor, digite o código mostrado abaixo depois de ter seu ID e segredo:

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.

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

Agora, siga o guia passo a passo abaixo sobre como converter HTML para Word em Java.

Converta arquivos HTML em documentos do Word em Java usando a API REST

A conversão de arquivos HTML para Word DOC ou DOCX pode ser útil de várias maneiras, como para fins de edição, compartilhamento ou impressão. Para converter um documento HTML para Word, os seguintes passos devem ser seguidos:

Carregar o arquivo

Em primeiro lugar, carregue o documento HTML para o armazenamento em nuvem usando o trecho de código fornecido abaixo:

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;

// Carregar arquivo para armazenamento em nuvem usando Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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, o arquivo HTML carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converta HTML para Word DOCX para Java

Esta seção é sobre como converter um arquivo HTML em DOCX programaticamente em Java seguindo as etapas abaixo:

  • Em primeiro lugar, crie uma instância da classe ConvertApi.
  • Em segundo lugar, crie uma instância da classe ConvertSettings.
  • Em terceiro lugar, forneça o nome do armazenamento em nuvem.
  • Em seguida, defina o caminho do arquivo HTML de entrada e o formato do arquivo de saída como “docx”.
  • Em seguida, crie uma instância da classe DocxConvertOptions.
  • Opcionalmente, defina várias opções de conversão como setFromPage, setPagesCount, setZoom, setDpi, etc.
  • Agora, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Depois disso, crie a instância da classe ConvertDocumentRequest e passe o parâmetro ConvertSettings.
  • Por fim, chame o método convert\document() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter HTML em documento do Word em Java usando a 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;

// Converter página da Web HTML para documento do Word em Java.
public class App {

	public static void main(String[] args) {
		
		// Crie uma instância da API de conversão
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar configurações de conversão
			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");
		
			// converter para o 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();
		}
	}
}

Baixe o arquivo convertido

O exemplo de código acima salvará o documento do Word convertido na nuvem. Você pode baixá-lo usando o seguinte trecho 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;

// Baixe o arquivo do armazenamento em nuvem em Java
public class App {

	public static void main(String[] args) {
				
		// Crie uma instância da API de conversão					
		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();
		}
		
	}
}

Conversor Online Gratuito de HTML para Word

Como converter HTML para Word online gratuitamente? Por favor, tente free HTML to Word converter para gerar um documento do Word a partir de HTML. Este conversor é desenvolvido usando o HTML acima mencionado para a API REST do Word.

Conclusão

Estamos completando o artigo aqui. O seguinte é o que você aprendeu com este artigo:

  • como converter documentos HTML para Word DOC ou DOCX em Java programaticamente;
  • carregue programaticamente o arquivo HTML para a nuvem e, em seguida, baixe o documento do Word convertido da nuvem;
  • e converta online HTML para Word usando um conversor gratuito de HTML para Word.

Além disso, também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador. O código-fonte completo do Java SDK está disponível gratuitamente no Github. Verifique o GroupDocs.Conversion Cloud SDK para Java Exemplos aqui. Além disso, recomendamos que você consulte nosso Guia de primeiros passos. Comece a converter seus documentos HTML para Word hoje mesmo e veja a diferença que isso faz.

Por fim, continuamos escrevendo novos artigos de blog sobre diferentes conversões de formatos de arquivo usando a API REST. Portanto, entre em contato para atualizações regulares.

Faça uma pergunta

Para qualquer dúvida sobre o conversor de HTML para Word, sinta-se à vontade para nos contatar no suporte gratuito fórum.

perguntas frequentes

Como faço para converter HTML para Word usando Java?

O processo de conversão de HTML para Word em Java geralmente envolve o uso de uma biblioteca ou API Java, como GroupDocs.Conversion Cloud REST API, para realizar a conversão. A API pode ser configurada para lidar com o processo de conversão, incluindo tratamento de erros e exceções.

Qual é a melhor maneira de converter HTML para Word em Java?

A melhor maneira de converter HTML para Word em Java é usando uma biblioteca ou API que suporte a conversão, como GroupDocs.Conversion Cloud REST API.

Como converter HTML para Word online gratuitamente?

O conversor HTML on-line gratuito para DOC permite que você converta HTML para Word de forma gratuita, rápida e fácil. Assim que a conversão online de HTML para Word DOC for concluída, você poderá baixar instantaneamente o arquivo HTML convertido em seu PC. Por favor, siga as instruções passo a passo fornecidas abaixo para a conversão:

  • Abra conversor online gratuito de HTML para DOC
  • Clique dentro da área de soltar arquivo para carregar um arquivo HTML ou arraste e solte um arquivo HTML.
  • Clique no botão Converter agora, o conversor on-line gratuito de HTML para Word converterá HTML em um arquivo do Word.
  • O link de download do arquivo de saída estará disponível instantaneamente após a conversão da página HTML.

Como converter HTML para Word no Windows?

Visite este link para baixar um conversor offline de HTML para Word para Windows. O conversor offline de documento HTML para Word pode ser usado para transformar HTML em Word no Windows rapidamente, com um único clique.

Veja também

Se você quiser aprender sobre tópicos relacionados, recomendamos que você visite os seguintes artigos.