
Développez un convertisseur PDF en HTML avec une API REST Java.
Convertir PDF des documents en HTML format est essentiel pour le développement web, la gestion de contenu et l’amélioration de l’accessibilité. Que vous ayez besoin d’afficher des documents en ligne ou de réutiliser du contenu pour des applications web, convertir PDF en HTML à l’aide de l’API REST Java offre une solution simple et efficace. Dans cet article, nous explorerons le processus étape par étape de transformation des fichiers PDF en format HTML en utilisant GroupDocs.Conversion Cloud SDK for Java.
Cet article couvre les sujets suivants :
- API REST pour la conversion de PDF en HTML
- Convertir PDF en HTML en utilisant Java
- Convertir un PDF en une page Web en utilisant des commandes cURL
API REST pour la conversion de PDF en HTML
GroupDocs.Conversion Cloud SDK for Java offre une solution robuste et flexible pour convertir des documents PDF au format HTML avec une grande précision. L’API préserve la structure du document, les images et le formatage tout en permettant la personnalisation de la plage de pages, de la structure de sortie et de la qualité d’image.
Installation
Pour installer le SDK Cloud GroupDocs.Conversion pour Java, ajoutez la dépendance Maven suivante :
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.2.0</version>
</dependency>
Assurez-vous d’avoir des identifiants API valides (Client ID et Client Secret).Suivez ce tutorial pour les obtenir.
Convertir un PDF en HTML en utilisant Java
Suivez ces étapes pour automatiser la conversion de PDF en HTML en Java :
- Initialiser
Configuration
avec les informations d’identification API :
Configuration configuration = new Configuration(clientId, clientSecret);
- Créer une instance de
ConvertApi
:
ConvertApi convertApi = new ConvertApi(configuration);
- Upload the input PDF file to cloud storage:
FileApi fileApi = new FileApi(configuration);
UploadFileRequest uploadRequest = new UploadFileRequest("marketing.pdf", new FileInputStream("marketing.pdf"), "internal");
fileApi.uploadFile(uploadRequest);
- Créer une instance de la classe
ConvertSettings
où nous définissons le nom du PDF d’entrée, le format de sortie en tant quehtml
et le nom du fichier résultant :
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("finalOutput.html");
- Effectuer la conversion de PDF en PPT en utilisant la classe
ConvertDocumentRequest
où nous passons l’objetConvertSettings
comme argument :
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
convertApi.convertDocument(request);
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos identifiants d'API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Créer une instance de la classe Configuration et l'initialiser avec l'ID Client et le Secret Client.
Configuration configuration = new Configuration(clientId, clientSecret);
// Définir l'URL de base de l'API pour l'opération de conversion de fichier PDF en HTML.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Initialisez une instance de ConvertApi avec l'objet Configuration.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.pdf");
settings.setFormat("html");
settings.setOutputPath("myResultant.html");
// Invoquez l'API ConvertDocument pour la conversion de PDF en HTML.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("The PDF to HTML file conversion completed successfully!");
}
Image:- Un aperçu de la conversion PDF en HTML.
Téléchargez le fichier PDF d’exemple utilisé dans l’exemple ci-dessus depuis input.pdf.
Convertir PDF en Page Web en utilisant des commandes cURL
Pour les utilisateurs de la ligne de commande, GroupDocs.Conversion Cloud API permet la conversion de PDF en HTML via des commandes cURL, rendant l’automatisation fluide.
- Générez un jeton d’accès JWT avec vos identifiants.
- Run the following cURL command:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourcePDF}\", \"Format\": \"html\", \"OutputPath\": \"{finalOutput}\"}"
Remplacez sourceFile, resultantFile et accessToken par des valeurs réelles.
- Si vous devez enregistrer le fichier HTML résultant sur le disque local, veuillez exécuter la commande cURL suivante :
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\"}" \
-o "myFinaloutput.html"
Essayez notre convertisseur PDF en HTML gratuit
Utilisez notre PDF to HTML Converter pour une expérience de conversion en ligne rapide et efficace.
Liens utiles
Conclusion
Que ce soit en utilisant GroupDocs.Conversion Cloud SDK pour Java ou des commandes cURL, les deux approches offrent une manière rapide, précise et flexible de convertir PDF en HTML. Avec un traitement basé sur le cloud, une personnalisation élevée et une API conviviale pour les développeurs, GroupDocs.Conversion Cloud simplifie la conversion de documents. Essayez notre SDK Java aujourd’hui pour une automatisation fluide de la conversion PDF en HTML !
Articles recommandés
Nous vous recommandons vivement d’explorer les articles suivants :