html to word

API REST Java pour la conversion de HTML en document Word.

Êtes-vous à la recherche de convertir HTML en documents Word en Java ? Que vous développiez un logiciel d’automatisation de documents ou que vous ayez besoin de générer des rapports Word à partir de modèles HTML, ce tutoriel vous montre comment le faire efficacement en utilisant le GroupDocs.Conversion Cloud SDK pour Java. Avec seulement quelques lignes de code, vous pouvez transformer HTML en format DOC ou DOCX tout en préservant la mise en page et le style.

Pourquoi convertir HTML en Word en Java ?

La conversion d’un HTML en document Word vous permet de :

  • Créez des documents professionnels à partir de contenu Web.
  • Automatisez les workflows de génération de documents.
  • Conserver le formatage et les styles CSS de HTML.
  • Exporter des modèles HTML dynamiques au format de fichiers Word modifiables.

Explorons les sujets suivants en détail.

Java HTML to DOCX Conversion REST API

GroupDocs.Conversion Cloud SDK for Java fournit une puissante API REST qui vous permet de convertir plus de 50 formats de fichiers, y compris HTML en DOC et DOCX. Ainsi, vous pouvez facilement interagir avec l’API REST sans gérer des requêtes HTTP brutes.

🛠️ Avantages de l’utilisation du Java SDK

Voici quelques raisons convaincantes pour lesquelles les développeurs Java aiment utiliser ce SDK basé sur REST :

🔧 Intégration facile

S’intègre de manière transparente dans les applications Java avec seulement quelques lignes de code.

📁 Prend en charge plus de 50 formats de fichiers

Convertir entre DOCX, PDF, HTML, XLSX, PPTX, JPG, et de nombreux autres formats.

☁️ Basé sur le cloud & Indépendant de la plateforme

Aucune installation ou gestion de bibliothèques ou de dépendances locales n’est nécessaire.

🔒 Sécure et Fiable

Vos données sont transférées en toute sécurité via HTTPS en utilisant l’authentification OAuth 2.0.

🚀 Automatiser les flux de travail

Automatiser les tâches de transformation de documents et réduire l’effort manuel.


💡 Conseil Pro : Combinez le SDK avec des tâches cron ou des microservices pour convertir en lot des milliers de documents.


Maintenant, afin d’utiliser le SDK, la première étape consiste à installer la référence de GroupDocs.Conversion Cloud SDK pour Java. Veuillez ajouter la dépendance Maven suivante dans pom.xml :

<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>25.3</version>
</dependency>

Obtenir des identifiants API

Inscrivez-vous sur GroupDocs Cloud Dashboard et obtenez votre ID client et secret client (veuillez suivre les instructions spécifiées dans ce tutoriel).

Comment convertir HTML en Word en Java

Cette section fournit les détails sur la façon dont nous pouvons facilement effectuer la conversion de HTML en document Word en utilisant un extrait de code Java.

  1. Authentifiez les identifiants de l’API.
Configuration configuration = new Configuration("your-client-id", "your-client-secret");
ConvertApi apiInstance = new ConvertApi(configuration);
  1. Télécharger le fichier JSON vers le stockage Cloud.
FileUploadApi fileUpload = new FileUploadApi(configuration);
File inputFile = new File("input.html");
fileUpload.uploadFile(new UploadFileRequest("input.html", inputFile));
  1. Définir les paramètres de conversion.
ConvertSettings settings = new ConvertSettings();
settings.setFilePath("input.html");
settings.setFormat("DOC");
settings.setOutputPath("converted.doc");
  1. Perform JSON to HTML conversion.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
DocumentResult response = apiInstance.convertDocument(request);
System.out.println("Conversion successful! The resultant DOC file is saved at:" + response.getFilePath());
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenez vos informations d'identification 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éfinissez l'URL de base de l'API pour effectuer l'opération de conversion de HTML en document Word
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.html");
settings.setFormat("DOC");
settings.setOutputPath("myResultant.doc");
    
// Utilisez la méthode ConvertDocument pour convertir un document HTML en document Word.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Vérifiez la réponse et imprimez le message de succès
if (response != null && response.equals("OK")) {
    System.out.println("Conversion successful! Resultant Word document is saved at: " + response.getFilePath());
}
html to doc

Image:- Aperçu de la conversion HTML en document Word.

Conversion HTML à DOCX à l’aide de cURL

Si vous préférez les outils en ligne de commande, vous pouvez facilement effectuer la conversion HTML en DOCX en utilisant cURL et GroupDocs.Conversion API REST.

Tout d’abord, nous devons générer un jeton d’accès JWT, puis exécuter la commande cURL suivante pour transformer une page web en document Word et enregistrer le DOCX résultant dans le stockage cloud.

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\": \"docx\",\"OutputPath\": \"{resultantFile}\"}"

Veuillez remplacer sourceFile par le nom du fichier HTML d’entrée, resultantFile par le nom du document Word résultant et accessToken par le token d’accès JWT personnalisé.

  • Afin d’enregistrer le document Word résultant sur le disque local, veuillez essayer d’utiliser 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\": \"docx\"}" \
-o "{resultantFile}"

Essayez le convertisseur HTML en Word gratuit en ligne

Utilisez notre application gratuite HTML to Word Converter dans un navigateur web et testez les capacités de l’API GroupDocs.Conversion Cloud.

html to docx app

Liens utiles

Réflexions finales

En utilisant le SDK GroupDocs.Conversion Cloud pour Java, vous pouvez facilement intégrer la conversion de HTML en document Word dans vos applications. Cela permet de gagner du temps, préserve la mise en forme et simplifie les flux de travail d’automatisation de documents pour les développeurs.

Articles recommandés

Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :