Convierta una imagen HTML a PNG en Java usando GroupDocs.Conversion Cloud REST API

Convierta HTML a imagen PNG en Java usando REST API

HTML es un lenguaje de marcado utilizado para crear y estructurar contenido web. Por otro lado, PNG es un tipo de formato de archivo de imagen que admite fondos transparentes y es una gran opción para gráficos. Convertir un documento HTML en una imagen PNG puede proporcionar muchos beneficios, como un diseño mejorado, conservación, uso compartido y un mejor rendimiento, etc. La API REST de GroupDocs.Conversion Cloud le permite convertir fácilmente documentos HTML en imágenes en Java. Por lo tanto, esta publicación de blog proporcionará una guía paso a paso sobre cómo convertir una imagen HTML a PNG usando Java con GroupDocs.Conversion Cloud REST API.

En este tutorial se tratarán los siguientes temas:

Instalación de SDK y API REST de conversión de HTML a PNG de Java

Vamos a utilizar GroupDocs.Conversion Cloud SDK for Java para convertir archivos HTML en imágenes PNG. GroupDocs.Cloud API es una poderosa herramienta para convertir múltiples tipos de documentos e imágenes, incluido el formato de archivo HTML a PNG. Esta API ofrece una amplia gama de formatos de archivo, lo que le permite convertir no solo HTML, sino también PDF, documentos de Word, hojas de Excel, archivos CAD e imágenes rasterizadas, entre otros. La integración de la API en aplicaciones basadas en Java se hace simple y eficiente, eliminando la necesidad de software adicional.

Puede descargar el archivo JAR de la API o usar las siguientes configuraciones de Maven. Agregue repositorio y dependencia al archivo pom.xml de su proyecto.

Repositorio Maven:

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

Dependencia Maven:

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

Regístrese para obtener una cuenta de GroupDocs para obtener el ID y el secreto de la aplicación del panel antes de comenzar a seguir los pasos y los fragmentos de código disponibles. Ingrese el fragmento de código que se muestra a continuación una vez que tenga su ID y secreto:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.

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

Convierta documentos HTML en imágenes PNG en Java usando REST API

Los siguientes son los pasos para convertir documentos HTML a imágenes PNG.

Sube el archivo

En primer lugar, cargue el documento HTML en el almacenamiento en la nube utilizando el fragmento de código que se proporciona a continuación:

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;

// Subir archivo al almacenamiento en la nube usando Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		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, el documento HTML cargado estará disponible en la sección de archivos de su tablero en la nube.

Convierta archivos HTML a imágenes PNG en Java

En esta sección, escribiremos el fragmento de código que automatiza el proceso de conversión de HTML a PNG en una aplicación Java. Puede seguir los pasos y el fragmento de código mencionado a continuación:

  • En primer lugar, cree una instancia de la clase ConvertApi.
  • En segundo lugar, cree una instancia de la clase ConvertSettings.
  • En tercer lugar, proporcione el nombre de almacenamiento en la nube.
  • A continuación, establezca la ruta del archivo HTML de entrada y el formato del archivo de salida en “png”.
  • Ahora, crea una instancia de la clase PngConvertOptions.
  • Opcionalmente, proporcione varias opciones de conversión como setFromPage, setPagesCount, etc.
  • Después de eso, configure las opciones de conversión y la ruta del archivo de salida usando la instancia ConvertSettings.
  • Luego, cree una instancia de clase ConvertDocumentRequest y pase el parámetro de configuración.
  • Finalmente, llame al método convertDocument() y pase el parámetro ConvertDocumentRequest.

El siguiente fragmento de código muestra cómo convertir un documento HTML a formato de archivo PNG en Java utilizando la 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;

// Convierta archivos HTML a formato PNG en Java.
public class App {

	public static void main(String[] args) {
		
		// Crear una instancia de la API de conversión
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparar la configuración de conversión
			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");
		
			// convertir al 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();
		}
	}
}
Convierta documentos HTML a imágenes PNG en Java

Convierta archivos HTML a imágenes PNG en Java.

Descargar el archivo convertido

El ejemplo de código anterior guardará la imagen PNG convertida en la nube. Puede descargar el archivo PNG convertido utilizando el siguiente fragmento 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;

// Descargar archivo desde el almacenamiento en la nube en Java
public class App {

	public static void main(String[] args) {
				
		// Crear una instancia de la API de conversión					
		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();
		}
		
	}
}

Convertidor HTML a PNG en línea gratuito

¿Cómo convertir imágenes HTML a PNG en línea de forma gratuita? Pruebe un convertidor de HTML a PNG en línea para crear una imagen PNG a partir de un documento HTML. Este convertidor se desarrolla utilizando la API REST de imagen HTML a PNG mencionada anteriormente.

Resumiendo

Finalmente, esto nos lleva al final de esta publicación de blog. Lo siguiente es lo que has aprendido de este artículo:

  • cómo convertir HTML a formato PNG en Java mediante programación, así como opciones de personalización adicionales;
  • cargue mediante programación el documento HTML en la nube y luego descargue la imagen PNG convertida desde la nube;
  • y convierta cualquier archivo HTML a PNG de forma gratuita utilizando un convertidor de imágenes HTML a PNG gratuito en línea.

Además, también proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador. El código fuente completo de Java SDK está disponible gratuitamente en Github. Consulte GroupDocs.Conversion Cloud SDK para Java Ejemplos aquí.

Además, le sugerimos que siga nuestra Guía de introducción para conocer los pasos detallados y el uso de la API.

Finalmente, seguimos escribiendo nuevos artículos de blog sobre diferentes formatos de archivo y conversiones utilizando la API REST. Por lo tanto, póngase en contacto para obtener las últimas actualizaciones.

Hacer una pregunta

Si tiene alguna pregunta sobre la API del convertidor de HTML a PNG, no dude en ponerse en contacto con nosotros en el foro de soporte gratuito.

preguntas frecuentes

¿Cómo convierto imágenes HTML a PNG usando Java?

Una de las mejores formas de convertir un documento HTML en una imagen PNG en Java es mediante GroupDocs.Conversion Cloud REST API. Es una API de conversión de documentos basada en la nube que permite a los desarrolladores convertir fácilmente documentos HTML a imágenes PNG en Java.

¿Puedo convertir documentos HTML protegidos con contraseña a imágenes PNG en Java?

Sí, puede convertir documentos HTML protegidos con contraseña a imágenes PNG en Java usando GroupDocs.Conversion Cloud REST API. Deberá proporcionar la contraseña como parámetro al crear la solicitud de conversión.

¿Cómo puedo convertir un archivo HTML a PNG en línea de forma gratuita?

El convertidor en línea de HTML a PNG le permite convertir documentos HTML a imágenes PNG de forma gratuita. Una vez que se completa la conversión en línea de la imagen HTML a PNG, puede descargar instantáneamente los archivos PNG convertidos a su sistema. Siga las instrucciones paso a paso que se dan a continuación para realizar la conversión:

  • Open conversor gratuito de HTML a PNG en línea.
  • Ahora, haga clic en el área de colocación de archivos para cargar un documento HTML o arrastre y suelte un archivo HTML.
  • A continuación, haga clic en el botón Convertir ahora. El convertidor HTML a PNG en línea gratuito transformará los archivos HTML en imágenes PNG.
  • El enlace de descarga de la imagen PNG de salida estará disponible después de convertir la página web HTML.

¿Puede recomendar alguna biblioteca de Java para convertir HTML a PNG de forma gratuita?

Sí, puede descargar la biblioteca Java para crear imágenes PNG a partir de documentos HTML de forma gratuita durante el período de prueba, que suele ser de 30 días.

¿Hay alguna forma de convertir HTML a imágenes en Windows?

Visite este enlace para descargar un convertidor de HTML a imagen sin conexión para Windows. Este convertidor gratuito de HTML a imágenes se puede utilizar para convertir documentos HTML a formato de imagen en Windows rápidamente, con un solo clic.

¿Puedo convertir HTML a otros formatos de imagen en Java usando la API REST?

Sí, puede convertir documentos HTML a otros formatos de imagen en Java usando GroupDocs.Conversion Cloud REST API como JPG, PNG, BMP, TIFF y más.

Ver también

Si desea obtener más información sobre temas relacionados, le recomendamos leer los artículos que se enumeran a continuación: