Générer du HTML à partir de docx et rendre les modifications suivies en Java
Dans ce guide, vous apprendrez à générer du HTML à partir de docx tout en conservant chaque révision suivie présente dans le fichier Word source. Que vous construisiez un portail de révision de contrats, un système de gestion de dossiers juridiques ou une interface d’édition collaborative, le rendu des modifications suivies en HTML permet aux utilisateurs de voir exactement ce qui a été ajouté, supprimé ou commenté—sans avoir besoin de Microsoft Word installé. Le tutoriel vous guide à travers la configuration Maven, la licence et le code Java complet nécessaire pour produire des pages HTML propres et navigables.

Render Tracked Changes in Word Documents with GroupDocs.Viewer for Java
Réponses rapides
- Que signifie « render word tracked changes » ? Cela convertit le balisage de révision d’un fichier Word en une représentation HTML visuelle avec des surlignages pour les insertions, suppressions et commentaires.
- Quelle bibliothèque gère cela ? GroupDocs.Viewer for Java fournit une API unique pour rendre du HTML, PDF ou des images et inclure le balisage des modifications suivies.
- Ai‑je besoin d’une licence ? Un essai gratuit suffit pour l’évaluation ; une licence complète supprime toutes les limitations d’essai et permet un rendu à haut volume.
- Quelle version de Java est requise ? Java 8 ou plus récent est supporté ; la bibliothèque est compatible avec Java 11, 17 et les versions LTS ultérieures.
- Puis‑je désactiver le rendu des modifications suivies ? Oui—définissez
setRenderTrackedChanges(false)dans les options de vue pour produire un document propre sans surlignage de révision.
Qu’est‑ce que le rendu des modifications suivies dans Word ?
Rendre les modifications suivies dans Word consiste à extraire les données de révision stockées dans un fichier .docx (insertions, suppressions, commentaires, etc.) et à produire un format visualisable—généralement du HTML—où ces changements sont mis en évidence visuellement. Cela permet aux utilisateurs finaux de voir exactement ce qui a été modifié sans ouvrir Microsoft Word.
Pourquoi utiliser GroupDocs.Viewer pour visualiser les révisions de documents Word ?
GroupDocs.Viewer for Java abstrait la gestion bas‑niveau d’OpenXML et vous offre un appel d’API unique pour générer du HTML, PDF ou des images. Il prend en charge plus de 120 formats et peut rendre des documents jusqu’à 2 Go sans charger le fichier complet en mémoire, ce qui améliore le temps de réponse et réduit la charge serveur. La bibliothèque préserve également le style, les ressources intégrées et les informations de suivi des modifications dès le départ.
Prérequis
- Bibliothèque GroupDocs.Viewer for Java version 25.2 ou supérieure.
- Maven pour la gestion des dépendances.
- Un environnement de développement Java (IDE, JDK 8+).
- Une clé de licence d’évaluation ou de production (essai gratuit disponible).
Configuration de GroupDocs.Viewer for Java
Configuration Maven
Ajoutez le dépôt GroupDocs et la dépendance à votre pom.xml :
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
Acquisition de licence
Commencez avec un essai gratuit ou demandez une licence d’évaluation temporaire. Lorsque vous êtes prêt pour la production, achetez une licence complète pour débloquer toutes les fonctionnalités et supprimer les filigranes d’essai.
Initialisation de base
La classe Viewer charge un document et fournit des capacités de rendu. La classe ViewOptions vous permet de personnaliser la façon dont le document est rendu, y compris l’affichage des modifications suivies.
Comment générer du HTML à partir de docx et rendre les modifications suivies
Chargez votre fichier DOCX avec la classe Viewer, configurez ViewOptions pour activer le rendu des modifications suivies, puis appelez render pour produire une série de pages HTML. Le processus complet ne nécessite que quelques lignes de code et gère automatiquement les images intégrées, les tableaux et les mises en page complexes.
Étape 1 : définir le chemin du répertoire de sortie
Créez un dossier où les pages HTML rendues seront enregistrées.
Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");
Étape 2 : spécifier le format de sauvegarde de chaque page
Définissez un modèle de nommage pour chaque fichier HTML généré.
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
Étape 3 : configurer les options de vue
Activez les ressources intégrées et le rendu des modifications suivies.
ViewOptions vous permet d’ajuster finement le pipeline de rendu ; la classe propose des propriétés telles que setRenderTrackedChanges et setRenderEmbeddedResources. Par défaut, les images intégrées sont enregistrées à côté des fichiers HTML, garantissant une vue web entièrement fonctionnelle.
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);
Étape 4 : créer une instance du viewer et rendre
La classe Viewer est le composant central de GroupDocs.Viewer qui charge un document et le rend dans le format souhaité.
try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
viewer.view(viewOptions);
}
Comment rendre les modifications dans les documents Word – pièges courants
Si vous sautez des étapes essentielles, la sortie peut ne pas contenir les révisions ou échouer à charger les ressources. Les problèmes les plus fréquents sont des chemins de fichiers incorrects, des formats de documents non pris en charge et des licences manquantes. Assurez‑vous de pointer vers des répertoires existants, d’utiliser des fichiers .docx/.doc supportés et de fournir une clé de licence valide avant d’appeler render.
- Chemins de fichiers incorrects – Vérifiez que
YOUR_OUTPUT_DIRECTORYetYOUR_DOCUMENT_DIRECTORYpointent vers des dossiers existants. - Format de document non supporté – Assurez‑vous que le fichier est un
.docxou.docpris en charge par GroupDocs.Viewer. - Licence manquante – Sans licence valide, la bibliothèque peut limiter les capacités de rendu ou ajouter des filigranes d’essai.
Applications pratiques
- Systèmes de révision de documents – Montrer aux réviseurs exactement ce qui a été ajouté ou supprimé, avec des surlignages en ligne.
- Gestion de dossiers juridiques – Mettre en évidence les amendements dans les contrats ou les plaidoiries pour des pistes d’audit faciles.
- Collaboration académique – Visualiser les contributions de plusieurs auteurs dans une vue HTML unique et recherchable.
Considérations de performance
- Traitez un nombre limité de documents simultanément pour garder une faible utilisation de la mémoire.
- Utilisez des structures de répertoires efficaces pour réduire la surcharge d’E/S.
- Maintenez la bibliothèque à jour ; les versions récentes contiennent des optimisations de performance qui peuvent rendre un document de 500 pages en moins de 5 secondes sur un serveur typique.
Conclusion
Vous disposez maintenant d’une méthode complète, prête pour la production, pour générer du HTML à partir de docx et rendre les modifications suivies dans Word en utilisant GroupDocs.Viewer for Java. Intégrez ces étapes dans votre application, et vous offrirez aux utilisateurs une expérience puissante et interactive de révision de documents qui fonctionne sur tous les navigateurs et appareils sans nécessiter Microsoft Office.
Foire aux questions
Q : Quelle est la version minimale de Java requise ?
R : Java 8 ou supérieur est recommandé ; la bibliothèque est également compatible avec Java 11, 17 et les versions LTS plus récentes.
Q : Puis‑je rendre des documents sans les modifications suivies ?
R : Oui, définissez setRenderTrackedChanges(false) dans les ViewOptions pour produire du HTML propre sans surlignage de révision.
Q : Comment gérer efficacement les gros documents ?
R : Divisez les gros fichiers en sections, utilisez les options de pagination et maintenez la bibliothèque à jour—la version 25.2 traite des documents de 500 pages en moins de 5 secondes sur du matériel standard.
Q : Quelles sont les options de licence pour GroupDocs.Viewer ?
R : Commencez avec un essai gratuit, obtenez une licence d’évaluation temporaire, ou achetez une licence commerciale complète qui supprime toutes les limitations et offre un support prioritaire.
Q : Un support est‑il disponible en cas de problème ?
R : Oui, vous pouvez obtenir de l’aide via le forum GroupDocs, la documentation officielle et les tickets de support directs pour les clients sous licence.
Dernière mise à jour : 2026-09-25
Testé avec : GroupDocs.Viewer for Java 25.2
Auteur : GroupDocs