html para documento

Como converter HTML para DOC em Java

O conteúdo colocado dentro de HTML pode ser visualizado em qualquer plataforma, mas fica muito difícil manipular o conteúdo HTML porque existem poucos editores baseados em interface do usuário para arquivos HTML. Portanto, uma das abordagens convenientes é converter HTML para o formato DOC e usar o editor de documentos do Word para atualizar o conteúdo. Neste artigo, vamos discutir os detalhes de como desenvolver um conversor de HTML para DOC usando Java.

API de conversão de HTML para DOC

Aspose.Words Cloud for Java permite que desenvolvedores Java implementem operações de conversão de arquivos do Word, onde você pode gerar a saída em PDF, XPS, DOCX, TIFF e formatos JPG. Agora, de acordo com o escopo deste artigo, discutiremos os detalhes da conversão de HTML em Doc. Agora o primeiro passo é a instalação, onde você precisa adicionar os seguintes detalhes no pom.xml do projeto do tipo construído 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>

Aspose.HTML for Cloud APIs são seguras e requerem autenticação. Portanto, crie uma conta de assinatura gratuita em nossos serviços de nuvem por meio do painel Aspose.Cloud usando o GitHub ou a conta do Google. Ou simplesmente crie uma nova conta e obtenha os detalhes de suas credenciais de cliente.

Converter HTML para Word em Java

Nesta seção, discutiremos as etapas para converter HTML para o formato Word usando trechos de código Java.

  • Primeiro, crie um objeto de WordsApi usando um Client ID e Client Secret como parâmetros
  • Em segundo lugar, leia o conteúdo do arquivo HTML da unidade local usando o objeto File
  • Em terceiro lugar, crie a instância UploadFileRequest ao passar o objeto File como um argumento
  • A próxima etapa é chamar o método uploadFile(…) para que o arquivo HTML seja carregado no armazenamento em nuvem
  • Agora, crie um objeto de GetDocumentWithFormatRequest(…) onde especificamos HTML de entrada, formato de saída como DOC e o nome do arquivo Doc resultante
  • Por fim, chame o método getDocumentWithFormat(…) para converter HTML em Doc e salve a saída no armazenamento em nuvem.
// Para mais trechos de código, por favor https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
	{
        // criar um objeto de WordsApi
        // se baseUrl for nulo, WordsApi usará https://api.aspose.cloud padrão
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // leia o conteúdo do PDF da unidade local
        File file = new File("C:\\Users\\list.html");
        
        // criar solicitação de upload de arquivo
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
        
        // fazer upload de arquivo para armazenamento em nuvem
        wordsApi.uploadFile(uploadRequest);
            
        // criar objeto de solicitação de conversão de documento ao especificar o nome DOC resultante
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
            
        // Chame a API para converter PDF em Doc online
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Convert HTML to DOC java sucessfully completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
html para documento de palavras

imagem 1:- HTML para visualização do documento

Converter HTML em DOC usando comandos cURL

As APIs do Aspose.Cloud podem ser facilmente acessadas por meio de comandos cURL. Mas, como pré-requisito, primeiro precisamos gerar o token de acesso JWT com base nas credenciais do cliente usando o seguinte 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"

Execute o seguinte comando cURL para converter HTML em DOC e salve a saída no armazenamento em nuvem.

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

Conclusão

Neste artigo, aprendemos as etapas para desenvolver HTML para DOC Converter usando Java Cloud SDK. Com menos linhas de código, aprendemos como alterar HTML para DOC usando trechos de código Java, bem como por meio de comandos cURL. Você também pode explorar as APIs por meio do Swagger UI em um navegador da web.

Se você tiver alguma dúvida relacionada ou encontrar algum problema, sinta-se à vontade para nos contatar por meio do [fórum de suporte técnico] gratuito 12.

Artigos relacionados

É altamente recomendável ler os seguintes artigos para saber mais sobre eles: