html to word

Java REST API para conversão de HTML para documento Word.

Você está procurando converter HTML em documentos do Word em Java? Seja você desenvolvendo software de automação de documentos ou precise gerar relatórios do Word a partir de templates HTML, este tutorial mostra como fazer isso de forma eficiente usando o GroupDocs.Conversion Cloud SDK para Java. Com apenas algumas linhas de código, você pode transformar HTML em formato DOC ou DOCX enquanto preserva o layout e a formatação.

Por que converter HTML para Word em Java?

Converter um HTML para documento Word permite que você:

  • Crie documentos profissionais a partir do conteúdo da web.
  • Automatizar fluxos de trabalho de geração de documentos.
  • Manter a formatação e estilos CSS do HTML.
  • Exporte templates HTML dinâmicos em arquivos Word editáveis.

Vamos explorar os seguintes tópicos em mais detalhes.

Java HTML para conversão de DOCX API REST

GroupDocs.Conversion Cloud SDK for Java fornece uma poderosa API REST que permite converter mais de 50 formatos de arquivo, incluindo HTML para DOC e DOCX. Assim, você pode interagir facilmente com a API REST sem lidar com solicitações HTTP brutas.

🛠️ Benefícios de Usar o Java SDK

Aqui estão algumas razões convincentes pelas quais os desenvolvedores Java adoram usar este SDK baseado em REST:

🔧 Integração Fácil

Integra-se perfeitamente em aplicativos Java com apenas algumas linhas de código.

📁 Suporta mais de 50 formatos de arquivo

Converta entre DOCX, PDF, HTML, XLSX, PPTX, JPG e muitos outros formatos.

☁️ Baseado em Cloud & Independente de Plataforma

Não há necessidade de instalar ou gerenciar quaisquer bibliotecas ou dependências locais.

🔒 Seguro & Fiável

Seus dados são transferidos com segurança via HTTPS usando autenticação OAuth 2.0.

🚀 Automatizar Fluxos de Trabalho

Automatize tarefas de transformação de documentos e reduza o esforço manual.


💡 Dica Pro: Combine o SDK com jobs cron ou microsserviços para converter em lote milhares de documentos.


Agora, para usar o SDK, o primeiro passo é instalar a referência do GroupDocs.Conversion Cloud SDK para Java. Por favor, adicione a seguinte dependência Maven no 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>

Obter Credenciais da API

Inscreva-se em GroupDocs Cloud Dashboard e obtenha seu ID de Cliente e Segredo do Cliente (por favor, siga as instruções especificadas neste tutorial).

Como Converter HTML para Word em Java

Esta seção fornece os detalhes sobre como podemos facilmente realizar a conversão de HTML para documento Word usando um trecho de código Java.

  1. Autenticar Credenciais da API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. Carregar arquivo JSON para o armazenamento em nuvem.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
  1. Definir Parâmetros de Conversão.
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());
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais da API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a operação de conversão de HTML para documento Word.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicialize uma instância do ConvertApi com o objeto de Configuração
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("myResultant.doc");
    
// Use o método ConvertDocument para converter HTML em documento 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

Image:- Pré-visualização da conversão de HTML para Documento do Word.

Conversão de HTML para DOCX usando cURL

Se você preferir ferramentas de linha de comando, então você pode facilmente realizar a conversão de HTML para DOCX usando cURL e GroupDocs.Conversion REST API.

Primeiro, precisamos gerar um token de acesso JWT e, em seguida, executar o seguinte comando cURL para transformar uma página da web em um documento Word e salvar o DOCX resultante no armazenamento em nuvem.

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, substitua sourceFile pelo nome do arquivo HTML de entrada, resultantFile pelo nome do documento Word resultante e accessToken pelo token de acesso JWT personalizado.

  • Para salvar o documento Word resultante no disco local, por favor, tente usar o seguinte 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}"

Tente o Conversor de HTML para Word Online Grátis

Use nosso conversor gratuito HTML to Word Converter no navegador e teste as capacidades da API GroupDocs.Conversion Cloud.

html para docx aplicativo

Reflexões Finais

Usando o GroupDocs.Conversion Cloud SDK para Java, você pode facilmente integrar a conversão de HTML para documento Word em suas aplicações. Isso economiza tempo, preserva a formatação e simplifica os fluxos de trabalho de automação de documentos para os desenvolvedores.

Artigos Recomendados

Recomendamos fortemente visitar os seguintes links para saber mais sobre: