Convertir une image HTML en PNG en Java à l'aide de l'API REST GroupDocs.Conversion Cloud

Convertir HTML en image PNG en Java à l’aide de l’API REST

HTML est un langage de balisage utilisé pour créer et structurer du contenu Web. D’autre part, PNG est un type de format de fichier image qui prend en charge les arrière-plans transparents et constitue une excellente option pour les graphiques. La conversion d’un document HTML en image PNG peut offrir de nombreux avantages tels qu’une conception, une conservation, un partage et de meilleures performances améliorés, etc. GroupDocs.Conversion Cloud REST API vous permet de convertir facilement des documents HTML en images en Java. Ainsi, cet article de blog fournira un guide étape par étape sur la façon de convertir une image HTML en PNG à l’aide de Java avec l’API GroupDocs.Conversion Cloud REST.

Les sujets suivants seront abordés dans ce didacticiel :

API REST de conversion Java HTML vers PNG et installation du SDK

Nous allons utiliser GroupDocs.Conversion Cloud SDK for Java pour convertir des fichiers HTML en images PNG. L’API GroupDocs.Cloud est un outil puissant pour convertir plusieurs types de documents et d’images, y compris le format de fichier HTML au format PNG. Cette API offre une large gamme de formats de fichiers, vous permettant de convertir non seulement du HTML mais aussi des PDF, des documents Word, des feuilles Excel, des fichiers CAO et des images raster, entre autres. L’intégration de l’API dans les applications basées sur Java est rendue simple et efficace, éliminant ainsi le besoin de logiciels supplémentaires.

Vous pouvez soit télécharger le fichier JAR de l’API ou utiliser les configurations Maven suivantes. Ajoutez un référentiel et une dépendance au fichier pom.xml de votre projet.

Référentiel Maven :

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

Dépendance Maven :

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

Inscrivez-vous à un compte GroupDocs pour obtenir l’ID d’application et le secret d’application à partir du tableau de bord avant de commencer à suivre les étapes et les extraits de code disponibles. Veuillez entrer l’extrait de code ci-dessous une fois que vous avez votre identifiant et votre secret :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

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

Convertir des documents HTML en images PNG en Java à l’aide de l’API REST

Voici les étapes pour convertir des documents HTML en images PNG.

Télécharger le fichier

Tout d’abord, téléchargez le document HTML sur le stockage cloud à l’aide de l’extrait de code ci-dessous :

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;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		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();
		}
		
	}
}

Par conséquent, le document HTML téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir des fichiers HTML en images PNG en Java

Dans cette section, nous allons écrire l’extrait de code qui automatise le processus de conversion HTML en PNG dans une application Java. Vous pouvez suivre les étapes et l’extrait de code mentionnés ci-dessous :

  • Tout d’abord, créez une instance de la classe ConvertApi.
  • Deuxièmement, créez une instance de la classe ConvertSettings.
  • Troisièmement, indiquez le nom du stockage cloud.
  • Ensuite, définissez le chemin du fichier HTML d’entrée et le format du fichier de sortie sur “png”.
  • Maintenant, créez une instance de la classe PngConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, etc.
  • Après cela, définissez les options de conversion et le chemin du fichier de sortie à l’aide de l’instance ConvertSettings.
  • Ensuite, créez une instance de classe ConvertDocumentRequest et passez le paramètre settings.
  • Enfin, appelez la méthode convertDocument() et passez le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un document HTML au format de fichier PNG en Java à l’aide de l’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;

// Convertir un fichier HTML au format PNG en Java.
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			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 au format spécifié
			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();
		}
	}
}
Convertir des documents HTML en images PNG en Java

Convertissez des fichiers HTML en images PNG en Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera l’image PNG convertie dans le cloud. Vous pouvez télécharger le fichier PNG converti à l’aide de l’extrait de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		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();
		}
		
	}
}

Convertisseur HTML en PNG gratuit en ligne

Comment convertir gratuitement des images HTML en PNG en ligne ? Veuillez essayer un [convertisseur] HTML vers PNG en ligne pour créer une image PNG à partir d’un document HTML. Ce convertisseur est développé à l’aide de l’API REST d’image HTML vers PNG mentionnée ci-dessus.

Résumé

Enfin, cela nous amène à la fin de cet article de blog. Voici ce que vous avez appris de cet article :

  • comment convertir le format HTML au format PNG en Java par programme, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programme le document HTML dans le cloud, puis télécharger l’image PNG convertie à partir du cloud ;
  • et convertissez gratuitement tous les fichiers HTML en PNG à l’aide d’un convertisseur d’image HTML en PNG en ligne gratuit.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Si vous avez des questions concernant l’API de conversion HTML vers PNG, n’hésitez pas à nous contacter sur le forum d’assistance gratuit.

FAQ

Comment convertir des images HTML en PNG à l’aide de Java ?

L’un des meilleurs moyens de convertir un document HTML en image PNG en Java consiste à utiliser GroupDocs.Conversion Cloud REST API. Il s’agit d’une API de conversion de documents basée sur le cloud qui permet aux développeurs de convertir facilement des documents HTML en images PNG en Java.

Puis-je convertir des documents HTML protégés par mot de passe en images PNG en Java ?

Oui, vous pouvez convertir des documents HTML protégés par mot de passe en images PNG en Java à l’aide de GroupDocs.Conversion Cloud REST API. Vous devrez fournir le mot de passe en paramètre lors de la création de la demande de conversion.

Comment puis-je convertir gratuitement un fichier HTML en PNG en ligne ?

Le convertisseur en ligne HTML vers PNG vous permet de convertir gratuitement des documents HTML en images PNG. Une fois la conversion en ligne de l’image HTML en PNG terminée, vous pouvez télécharger instantanément les fichiers PNG convertis sur votre système. Veuillez suivre les instructions détaillées ci-dessous pour effectuer la conversion :

  • Ouvrez convertisseur HTML vers PNG gratuit en ligne.
  • Maintenant, cliquez dans la zone de dépôt de fichier pour télécharger un document HTML ou faites glisser et déposez un fichier HTML.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur gratuit en ligne HTML vers PNG transformera les fichiers HTML en images PNG.
  • Le lien de téléchargement de l’image PNG de sortie sera disponible après la conversion de la page Web HTML.

Pouvez-vous recommander une bibliothèque Java pour convertir gratuitement HTML en PNG ?

Oui, vous pouvez télécharger gratuitement la bibliothèque Java pour créer des images PNG à partir de documents HTML pendant la période d’essai, qui est généralement de 30 jours.

Existe-t-il un moyen de convertir HTML en images sous Windows ?

Veuillez visiter ce lien pour télécharger un convertisseur HTML vers image hors ligne pour Windows. Ce convertisseur HTML vers images gratuit peut être utilisé pour convertir rapidement des documents HTML au format image sous Windows, en un seul clic.

Puis-je convertir du HTML vers d’autres formats d’image en Java à l’aide de l’API REST ?

Oui, vous pouvez convertir des documents HTML vers d’autres formats d’image en Java à l’aide de GroupDocs.Conversion Cloud REST API tels que JPG, PNG, BMP, TIFF, etc.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :