Comment convertir un fichier PDF en document HTML en Java à l'aide de l'API REST

Convertir PDF en HTML en Java à l’aide de l’API REST

En tant que développeur Java, vous pouvez convertir par programmation des documents PDF(Portable Document Format) en pages Web HTML(Hypertext Markup Language) à l’aide de l’API REST GroupDocs.Conversion. Dans certains scénarios, vous devrez peut-être convertir un fichier PDF en fichier HTML. Par exemple, vous devez partager des documents PDF sur les réseaux sociaux ou publier en ligne du contenu PDF sur le Web. avec HTML, vous pouvez utiliser des formulaires, des liens et d’autres éléments interactifs et cela permet au document d’être plus interactif. Ainsi, dans cet article, je vais vous montrer comment convertir un PDF en HTML en Java à l’aide de l’API REST.

Les sujets suivants doivent être couverts dans ce didacticiel :

API REST du convertisseur Java PDF vers HTML - Installation du SDK Java

Afin de convertir un fichier PDF au format HTML, j’utiliserai le Java SDK de GroupDocs.Conversion Cloud API. Il vous aide à inclure GroupDocs. Services Conversion Cloud dans vos applications Java rapidement et facilement. Il s’agit de la meilleure API de conversion PDF en HTML qui conserve le format de texte et les mises en page d’origine de vos documents. Les API de conversion Groupdocs vous permettent également de convertir vos fichiers et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Vous pouvez facilement convertir entre plus de 50 types de documents et d’images tels que Word, PDF, PowerPoint, Excel, HTML, CAO, images raster, etc.

Vous pouvez télécharger le fichier JAR de l’API ou l’installer à l’aide des configurations Maven. Ajoutez un référentiel et une dépendance au fichier POM.xml de votre projet. Voici les instructions pour Maven :

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>

Veuillez obtenir votre ID client et secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Veuillez entrer le code affiché 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 un fichier PDF en document HTML en Java à l’aide de l’API REST

La conversion de documents PDF en pages Web HTML vous permet de rendre le contenu plus accessible, consultable, compatible, modifiable et partageable. Voici les étapes pour convertir un document PDF en HTML comme mentionné ci-dessous :

Télécharger le fichier

Tout d’abord, téléchargez le document PDF sur le stockage cloud en utilisant l’extrait de code comme indiqué 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.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", 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 fichier PDF téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir PDF en HTML en Java

Cette section montre comment convertir par programme un fichier PDF en une page HTML sans perdre la mise en forme en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Deuxièmement, créez une instance de ConvertSettings
  • Troisièmement, indiquez le nom du stockage cloud
  • Définissez le chemin du fichier PDF d’entrée et le format du fichier de sortie sur “html”
  • Maintenant, définissez le chemin du fichier HTML de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Enfin, appelez la méthode convertdocument() avec ConvertDocumentRequest

L’extrait de code suivant montre comment convertir un fichier PDF au format HTML en ligne à 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;

// Comment convertir un PDF en fichier HTML 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.pdf");
			settings.setFormat("html");
			
			settings.setOutputPath("java-testing/output-sample-file.html");
		
			// 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();
		}
	}
}

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera la page de fichier HTML convertie dans le cloud. Vous pouvez le télécharger à 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.html", 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();
		}
		
	}
}

C’est ainsi que fonctionne la bibliothèque de conversion PDF en HTML en Java. Dans la section suivante, explorons des paramètres de conversion plus avancés à l’aide de l’API Java.

Convertir un PDF en page HTML en Java à l’aide des options avancées

Dans cette section, vous apprendrez comment convertir un fichier PDF en document HTML à l’aide de certaines options avancées par programmation en suivant les étapes et l’extrait de code comme indiqué ci-dessous :

  • Tout d’abord, créez une instance de la classe ConvertApi
  • Créer une instance de la classe ConvertSettings
  • Ensuite, indiquez le nom du stockage cloud
  • Définissez le chemin d’accès du fichier PDF d’entrée et le format du fichier de sortie sur “html”
  • Maintenant, créez une instance de la classe HtmlConvertOptions
  • Définissez diverses options de conversion telles que setFromPage, setPagesCount, setFixedLayout, etc.
  • Ensuite, définissez les options de conversion et le chemin du fichier de sortie
  • Ensuite, créez ConvertDocumentRequest avec ConvertSettings
  • Enfin, effectuez la conversion en utilisant la méthode convertdocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir un fichier PDF en page HTML à l’aide de paramètres avancés.

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;

// Java convertit le fichier PDF en page HTML à l'aide d'options supplémentaires.
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.pdf");
			settings.setFormat("html");
			
			HtmlConvertOptions convertOptions = new HtmlConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setFixedLayout(true);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.html");
			
			// convertir au format spécifié
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

Veuillez suivre les étapes mentionnées précédemment pour charger et télécharger les fichiers.

Convertisseur PDF en HTML en ligne gratuit

Comment convertir gratuitement un fichier PDF en HTML en ligne ? Veuillez essayer le [convertisseur] PDF en HTML en ligne (https://products.groupdocs.app/conversion/pdf-to-html) pour créer gratuitement du HTML à partir de PDF en ligne. Il a été développé à l’aide de l’API ci-dessus pour convertir gratuitement des PDF en HTML en ligne.

Conclusion

Ceci nous amène à la fin de cet article. Dans cet article, nous avons appris :

  • comment transformer un document PDF en document HTML en Java par programmation ;
  • comment convertir un fichier PDF en fichier HTML à l’aide de certains paramètres avancés en Java ;
  • télécharger par programmation le fichier PDF dans le cloud, puis télécharger le fichier HTML converti à partir du cloud ;
  • conversion en ligne de PDF en HTML gratuitement à l’aide d’un logiciel de conversion PDF en HTML ;

De plus, vous pouvez en savoir plus sur l’API de conversion de fichiers GroupDocs.Conversion à l’aide de la documentation. 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 du SDK Java est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

Enfin, groupdocs.cloud rédige de nouveaux articles de blog sur les conversions de différents formats de fichiers à l’aide de l’API REST. Alors, restez en contact pour des mises à jour régulières.

poser une question

Pour toute question/discussion sur l’API de conversion PDF en HTML, n’hésitez pas à nous contacter sur le support gratuit forum.

FAQ

Comment convertir un PDF en HTML en Java ?

Veuillez suivre ce lien pour apprendre l’extrait de code Java pour savoir comment convertir un fichier PDF en page HTML, rapidement et facilement.

Puis-je convertir un PDF en HTML en Java à l’aide de l’API REST ?

Oui, vous pouvez changer PDF en HTML en Java. Tout d’abord, créez une instance de ConvertApi, définissez les valeurs des paramètres de conversion et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir le PDF en page Web HTML.

Comment convertir gratuitement un PDF en HTML en ligne ?

Convertisseur PDF en HTML en ligne gratuit vous permet de convertir gratuitement des PDF en HTML, rapidement et facilement. Une fois la conversion en ligne de PDF en HTML terminée, vous pouvez télécharger instantanément le fichier HTML converti sur votre PC.

Comment puis-je convertir en ligne un PDF en HTML ?

  • Ouvrez convertisseur PDF en HTML gratuit en ligne
  • Cliquez à l’intérieur de la zone de dépôt de fichier pour télécharger le fichier PDF ou faites glisser et déposez le fichier PDF.
  • Cliquez sur le bouton Convertir maintenant, le convertisseur PDF en HTML gratuit en ligne transformera le fichier PDF en HTML en ligne gratuitement.
  • Le lien de téléchargement du fichier HTML de sortie sera disponible instantanément après la conversion gratuite du fichier PDF en document HTML.

Comment installer la bibliothèque Java PDF vers HTML ?

Vous pouvez télécharger et installer la bibliothèque de conversion Java PDF vers HTML pour traiter, manipuler et créer du HTML à partir de PDF en Java par programmation.

Comment convertir un PDF en HTML sous Windows ?

Veuillez visiter ce lien pour télécharger le convertisseur PDF en HTML hors ligne pour Windows. Ce logiciel de téléchargement gratuit de convertisseur PDF vers HTML peut être utilisé pour exporter rapidement un PDF vers HTML dans Windows, en un seul clic.

Voir également

Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :