Convierta imágenes HTML a JPG en Java usando GroupDocs.Conversion Cloud REST API

Convierta HTML a imagen JPG en Java usando REST API

HTML(HyperText Markup Language) es un lenguaje de marcado estándar utilizado para crear páginas web. Permite a los desarrolladores estructurar el contenido web, incluidos texto, imágenes, enlaces y elementos multimedia. Por otro lado, JPG es un formato de imagen popular que se utiliza para almacenar y compartir fotografías digitales. La conversión de archivos HTML a imágenes JPG se ha vuelto muy importante, como cuando necesita compartir un informe HTML y almacenar contenido HTML como respaldo. En este artículo, discutiremos cómo convertir imágenes HTML a JPG en Java utilizando la API REST.

En este tutorial se tratarán los siguientes temas:

Instalación de API REST de conversión de HTML a imagen de Java y SDK de Java{#Instalación de API REST de conversión de HTML a imagen de Java y SDK de Java}

Vamos a utilizar GroupDocs.Conversion Cloud SDK for Java para convertir documentos HTML en imágenes JPG. GroupDocs.Cloud API es una poderosa herramienta para convertir múltiples tipos de documentos e imágenes, incluidos archivos HTML a JPG. Esta API ofrece una amplia gama de formatos de archivo, lo que le permite convertir HTML, 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 instalarlo usando Maven agregando el siguiente repositorio y dependencia en el 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 archivos HTML a formato JPG en línea en Java usando REST API

El proceso de conversión de imágenes HTML a JPG en Java con GroupDocs.Conversion Cloud SDK for Java REST API es directo y simple. Estos son los pasos a seguir:

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 imágenes HTML a JPG en Java

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

  • En primer lugar, importe las clases requeridas en su archivo Java.
  • En segundo lugar, cree una instancia de la clase ConvertApi.
  • En tercer lugar, cree una instancia de la clase ConvertSettings.
  • Después de eso, 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 “jpg”.
  • Ahora, cree una instancia de la clase JpgConvertOptions.
  • Opcionalmente, proporcione varias opciones de conversión como setFromPage, setPagesCount, setGrayscale, setHeight, setQuality, setRotateAngle, setUsePdf, etc.
  • Luego, 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 una imagen JPG mediante programación en Java usando 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;

// Cómo convertir HTML a imagen 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("jpg");
			
			JpgConvertOptions convertOptions = new JpgConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setGrayscale(false);
			convertOptions.setHeight(1024);
			convertOptions.setQuality(100);
			convertOptions.setRotateAngle(15);
			convertOptions.setUsePdf(false);
			
		        settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.jpg");
		
			// 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();
		}
	}
}
Java convierte documentos HTML a imágenes JPG

Convierta documentos HTML a imágenes JPG en Java.

Descargar el archivo convertido

El ejemplo de código anterior guardará la imagen JPG convertida en la nube. Puede descargar el archivo JPG convertido usando 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.jpg", 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 de HTML a JPG en línea gratuito

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

Resumiendo

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 imágenes de HTML a JPG 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 JPG convertida desde la nube;
  • y convierta cualquier página web HTML a JPG de forma gratuita utilizando un convertidor de imágenes HTML a JPG 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 de conversión de HTML a imágenes, no dude en comunicarse con nosotros en el foro de soporte gratuito.

preguntas frecuentes

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

Puede convertir un documento HTML en una imagen JPG en Java usando 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 en imágenes en Java.

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

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

  • Abra convertidor gratuito de HTML a JPG 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 gratuito de HTML a JPG en línea transformará los archivos HTML en imágenes JPG.
  • El enlace de descarga de la imagen JPG de salida estará disponible después de convertir la página web HTML.

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

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

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: