Converter HTML em imagem PNG em Java usando GroupDocs.Conversion Cloud REST API

Converter HTML em imagem PNG em Java usando a API REST

HTML é uma linguagem de marcação usada para criar e estruturar o conteúdo da web. Por outro lado, PNG é um tipo de formato de arquivo de imagem que suporta fundos transparentes e é uma ótima opção para gráficos. A conversão de um documento HTML em uma imagem PNG pode fornecer muitos benefícios, como design aprimorado, preservação, compartilhamento e melhor desempenho, etc. GroupDocs.Conversion Cloud REST API permite que você converta facilmente documentos HTML em imagens em Java. Portanto, esta postagem do blog fornecerá um guia passo a passo sobre como converter HTML em imagem PNG usando Java com GroupDocs.Conversion Cloud REST API.

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

API REST de conversão Java HTML para PNG e instalação do SDK

Vamos usar GroupDocs.Conversion Cloud SDK for Java para converter arquivos HTML em imagens PNG. GroupDocs.Cloud API é uma ferramenta poderosa para converter vários tipos de documentos e imagens, incluindo HTML para o formato de arquivo PNG. Esta API oferece uma ampla variedade de formatos de arquivo, permitindo que você converta não apenas HTML, mas também PDFs, documentos do Word, planilhas do Excel, arquivos CAD, imagens raster, entre outros. A integração da API em aplicativos baseados em Java é simplificada e eficiente, eliminando a necessidade de software adicional.

Você pode baixar o arquivo JAR da API ou usar as seguintes configurações do Maven. Adicione o repositório e a dependência ao arquivo pom.xml do seu projeto.

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>

Inscreva-se para obter uma conta do GroupDocs para obter o ID e o segredo do aplicativo no painel antes de começar a seguir as etapas e os trechos de código disponíveis. Insira o snippet de código mostrado abaixo assim que tiver 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);

Converta documentos HTML em imagens PNG em Java usando a API REST

A seguir estão as etapas para converter documentos HTML em imagens PNG.

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 documento HTML carregado estará disponível na seção de arquivos do seu painel na nuvem.

Converter arquivos HTML em imagens PNG em Java

Nesta seção, escreveremos o trecho de código que automatiza o processo de conversão de HTML para PNG em um aplicativo Java. Você pode seguir as etapas e o trecho de código mencionado 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 “png”.
  • Agora, crie uma instância da classe PngConvertOptions.
  • Opcionalmente, forneça várias opções de conversão como setFromPage, setPagesCount, etc.
  • Depois disso, defina as opções de conversão e o caminho do arquivo de saída usando a instância ConvertSettings.
  • Em seguida, crie uma instância da classe ConvertDocumentRequest e passe o parâmetro settings.
  • Por fim, chame o método convertDocument() e passe o parâmetro ConvertDocumentRequest.

O trecho de código a seguir mostra como converter um documento HTML para o formato de arquivo PNG 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 arquivo HTML para o formato PNG 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("png");
			
			PngConvertOptions convertOptions = new PngConvertOptions();
                        convertOptions.setFromPage(1);
                        convertOptions.setPagesCount(1);

                        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.png");
		
			// 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();
		}
	}
}
Converta documentos HTML em imagens PNG em Java

Converta arquivos HTML em imagens PNG em Java.

Baixe o arquivo convertido

O exemplo de código acima salvará a imagem PNG convertida na nuvem. Você pode baixar o arquivo PNG convertido 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.png", 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 PNG

Como converter imagens HTML para PNG online gratuitamente? Tente um [conversor] HTML para PNG online para criar uma imagem PNG a partir de um documento HTML. Este conversor foi desenvolvido usando a API REST de HTML para imagem PNG mencionada acima.

Resumindo

Finalmente, isso nos leva ao final desta postagem no blog. O seguinte é o que você aprendeu com este artigo:

  • como converter HTML para o formato PNG em Java programaticamente, bem como opções adicionais de personalização;
  • carregar programaticamente o documento HTML para a nuvem e, em seguida, baixar a imagem PNG convertida da nuvem;
  • e converta qualquer arquivo HTML para PNG gratuitamente usando um conversor online gratuito de imagens HTML para PNG.

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, sugerimos que você siga nosso Guia de primeiros passos para obter etapas detalhadas e uso da API.

Por fim, continuamos escrevendo novos artigos de blog em diferentes formatos de arquivo e conversões usando a API REST. Portanto, entre em contato para obter as atualizações mais recentes.

Faça uma pergunta

Se você tiver alguma dúvida sobre a API do conversor de HTML para PNG, não hesite em nos contatar no fórum de suporte gratuito.

perguntas frequentes

Como faço para converter imagens HTML em PNG usando Java?

Uma das melhores maneiras de converter um documento HTML em uma imagem PNG em Java é usando GroupDocs.Conversion Cloud REST API. É uma API de conversão de documentos baseada em nuvem que permite aos desenvolvedores converter facilmente documentos HTML em imagens PNG em Java.

Posso converter documentos HTML protegidos por senha em imagens PNG em Java?

Sim, você pode converter documentos HTML protegidos por senha em imagens PNG em Java usando GroupDocs.Conversion Cloud REST API. Você precisará fornecer a senha como parâmetro ao criar a solicitação de conversão.

Como posso converter um arquivo HTML para PNG online gratuitamente?

O conversor online de HTML para PNG permite que você converta documentos HTML em imagens PNG gratuitamente. Assim que a conversão online da imagem HTML para PNG for concluída, você poderá baixar instantaneamente os arquivos PNG convertidos para o seu sistema. Siga as instruções passo a passo fornecidas abaixo para realizar a conversão:

  • Abra conversor gratuito de HTML para PNG online.
  • Agora, clique na área de soltar arquivo para carregar um documento HTML ou arraste e solte um arquivo HTML.
  • Em seguida, clique no botão Converter agora. O conversor online gratuito de HTML para PNG transformará arquivos HTML em imagens PNG.
  • O link de download da imagem PNG de saída estará disponível após a conversão da página da Web em HTML.

Você pode recomendar alguma biblioteca Java para converter HTML em PNG gratuitamente?

Sim, você pode baixar a biblioteca Java para criar imagens PNG a partir de documentos HTML gratuitamente durante o período de avaliação, que normalmente é de 30 dias.

Existe uma maneira de converter HTML em imagens no Windows?

Visite este link para baixar um conversor de HTML para imagem offline para Windows. Este conversor gratuito de HTML para imagens pode ser usado para converter documentos HTML em formato de imagem no Windows rapidamente, com um único clique.

Posso converter HTML para outros formatos de imagem em Java usando a API REST?

Sim, você pode converter documentos HTML em outros formatos de imagem em Java usando GroupDocs.Conversion Cloud REST API como JPG, PNG, BMP, TIFF e muito mais.

Veja também

Se você quiser saber mais sobre temas relacionados, recomendamos a leitura dos artigos listados abaixo: