Convertir Word en HTML avec des images intégrées en Java

Comment convertir un fichier Word en HTML en Java à l’aide de l’API REST

En tant que développeur Java, vous devrez peut-être convertir un fichier Word DOC en HTML. Par exemple, pour rendre le document plus facilement accessible sur internet, plus rapide à charger, et occuper moins d’espace de stockage. De plus, HTML est un excellent format pour publier des documents en ligne, comme sur un site Web ou un blog pour le lire et le partager. Par conséquent, dans ce didacticiel, nous apprendrons comment convertir un fichier Word en HTML en Java à l’aide de l’API REST.

Les sujets suivants seront traités dans cet article :

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

Pour convertir des fichiers Word DOC en pages HTML, j’utiliserai le Java SDK de GroupDocs.Conversion Cloud API. Il vous aide à intégrer rapidement et facilement l’API GroupDocs.Conversion Cloud dans vos applications Java. Il s’agit de la meilleure API de conversion Word-to-HTML qui conserve le format de texte et les mises en page d’origine de vos documents. Notre API de conversion vous permet également de convertir vos documents 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 plus de 50 types de fichiers 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 extraits de code disponibles. Veuillez entrer le 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 un document Word en fichier HTML en Java à l’aide de l’API REST

La conversion d’un document Word en fichier HTML peut être utile à bien des égards. Il permet une visualisation et un partage en ligne faciles, est léger, plus accessible aux utilisateurs et plus polyvalent dans différents contextes. La conversion DOC en HTML améliore la lisibilité et la possibilité de partage sur Internet pour les documents. Voici les étapes pour convertir un fichier Word en un document HTML comme mentionné ci-dessous :

Télécharger le fichier

Tout d’abord, téléchargez le document Word 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.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", 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 Word téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir un document Word en HTML en Java

Cette section explique comment convertir un fichier Word en une page HTML par programmation en Java en suivant les étapes 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 Word d’entrée et le format du fichier de sortie sur “html”.
  • Maintenant, définissez le chemin du fichier HTML de sortie.
  • Ensuite, créez une instance de classe ConvertDocumentRequest avec les paramètres ConvertSettings.
  • Enfin, appelez la méthode convertdocument() avec les paramètres ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un fichier Word en document HTML 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;

// Comment convertir un document Word en page Web 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.docx");
			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();
		}
	}
}
Convertir Word DOC en fichier HTML en utilisant Java

Comment convertir un document Word en HTML en Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera la page Web 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 Java pour la conversion d’un fichier Word en un document HTML. Nous examinerons des paramètres de conversion plus avancés à l’aide de l’API Java dans la section suivante.

Convertir un fichier Word en document HTML en Java à l’aide des options avancées

Dans cette section, nous allons convertir un document Word en fichier HTML à l’aide de certains paramètres avancés par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de la classe ConvertApi.
  • Deuxièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez le nom du stockage cloud.
  • Définissez le chemin du fichier Word d’entrée et le format du fichier de sortie sur “html”.
  • Ensuite, créez une instance de la classe HtmlConvertOptions.
  • Définissez diverses options de conversion telles que setFromPage, setFromPage, setFixedLayout, etc.
  • Maintenant, définissez les options de conversion et le chemin du fichier de sortie à l’aide de l’instance ConvertSettings.
  • Créez une instance de classe ConvertDocumentRequest avec ConvertSettings.
  • Enfin, appelez la méthode convertdocument() et passez le paramètre ConvertDocumentRequest.

Veuillez suivre les étapes mentionnées précédemment pour charger et télécharger les fichiers. L’exemple de code suivant montre comment convertir un document Word en une page Web HTML à l’aide des 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 Word DOCX en fichier HTML à l'aide de paramètres 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.docx");
			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();
		}
	}
}

Convertisseur Word en HTML gratuit en ligne

Comment convertir un fichier Word en HTML en ligne gratuitement ? Veuillez essayer en ligne Word to HTML converter pour créer gratuitement du code HTML à partir d’un document Word. Ce convertisseur est développé à l’aide de l’API REST Word vers HTML mentionnée ci-dessus.

Conclusion

En conclusion, convertir un document Word en HTML peut offrir de nombreux avantages, comme la publication de contenu en ligne ou la création d’un site Web, et pour une meilleure optimisation des moteurs de recherche. Nous terminons l’article ici. Voici ce que vous avez appris dans cet article :

  • comment changer la page Word en HTML en Java par programmation ;
  • comment convertir un fichier Word en fichier HTML à l’aide de certains paramètres avancés de Java ;
  • télécharger par programmation le fichier Word dans le cloud, puis télécharger le fichier HTML converti à partir du cloud ;
  • et convertir en ligne Word en HTML en utilisant le convertisseur gratuit Word en HTML.

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 le Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici. Par ailleurs, nous vous conseillons de vous référer à notre Guide de prise en main.

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

poser une question

Pour toute question concernant l’API de conversion Word vers HTML, n’hésitez pas à nous contacter sur le support gratuit forum.

FAQ

Comment convertir Word en HTML en Java ?

Veuillez suivre ce lien pour apprendre l’exemple de code Java pour savoir comment convertir des fichiers Word en pages Web HTML, rapidement et facilement.

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

Oui, vous pouvez changer le document Word en HTML en Java. Tout d’abord, créez une instance de ConvertApi, définissez les valeurs de ConvertSettings et appelez la méthode convertDocument avec ConvertDocumentRequest pour convertir un document Word en une page Web HTML.

Comment convertir gratuitement Word en HTML en ligne ?

Convertisseur de document Word en HTML en ligne vous permet de convertir Word en HTML gratuitement, rapidement et facilement. Une fois la conversion en ligne du fichier DOC en HTML terminée, vous pouvez télécharger instantanément le fichier HTML converti sur votre PC. Veuillez suivre les instructions étape par étape données ci-dessous pour la conversion :

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

Comment installer la bibliothèque Java Word vers HTML ?

Vous pouvez télécharger le convertisseur Word en HTML bibliothèque Java pour traiter, manipuler et créer du code HTML à partir de fichiers Word en Java par programmation. Suivez les étapes mentionnées précédemment pour installer la bibliothèque Java.

Comment convertir Word DOC en HTML sous Windows ?

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

Voir également

Si vous souhaitez en savoir plus sur les sujets connexes, nous vous recommandons de consulter les articles suivants.