Comment fonctionne la fusion HTML dans Aspose.HTML for Java

La fusion HTML dans Aspose.HTML for Java est mise en œuvre sous la forme d’un rendu séquentiel de plusieurs documents HTML dans un seul fichier de sortie. Chaque document HTML est traité indépendamment et rendu dans l’ordre dans le même périphérique de sortie (PDF, DOCX, XPS ou formats d’image).


Fusion HTML en ligne

Online HTML Merger vous permet de fusionner plusieurs fichiers HTML en un seul document en temps réel, directement dans votre navigateur. Chargez des fichiers HTML à partir du système de fichiers local ou d’une URL, sélectionnez le format de sortie requis et exécutez l’exemple ! C’est rapide, facile, sûr et entièrement gratuit ! Vous obtiendrez immédiatement le résultat dans un fichier séparé. Fusionnez rapidement des fichiers HTML et enregistrez le résultat au format PDF, XPS, DOCX, TIFF ou MHTML en ligne !

Etapes pour fusionner des fichiers HTML en Java

Veuillez consulter l’exemple ci-dessus si vous souhaitez fusionner des fichiers HTML de manière programmatique. Aspose.HTML for Java traite plusieurs documents HTML à l’aide d’un pipeline de rendu.

  1. Chargez des fichiers HTML en utilisant HTMLDocument. Chaque fichier HTML est chargé comme un document séparé et analysé dans son propre DOM. Toutes les ressources telles que les styles, les images et les polices sont résolues indépendamment, de sorte que chaque document reste totalement isolé à ce stade.
  2. Créez HtmlRenderer. Le moteur de rendu initialise le moteur de traitement responsable de la conversion des arbres DOM en une sortie visuelle. Il contrôle le rendu mais ne fusionne ni ne modifie la structure du document.
  3. Sélectionnez le périphérique de sortie (PDF, DOCX, XPS, Image). Le périphérique de sortie définit le format cible et contrôle la manière dont le contenu rendu est sérialisé.
  4. Passez plusieurs documents à render(). Tous les documents sont traités séquentiellement. Chaque DOM est rendu indépendamment, et la sortie résultante est écrite dans un flux continu unique géré par le périphérique sélectionné.
  5. Générer un seul fichier de sortie combiné. Le résultat final est un fichier de sortie dans lequel tous les documents apparaissent dans l’ordre de leur entrée.

Comment fonctionne le rendu de plusieurs documents HTML

L’API Aspose.HTML for Java fournit la classe Renderer pour le rendu et la fusion de documents HTML. En utilisant directement les instances de Renderer, vous pouvez envoyer simultanément plusieurs fichiers au dispositif de rendu de sortie. Aspose.HTML for Java utilise un modèle de pipeline de rendu dans lequel chaque document est traité indépendamment et écrit dans un périphérique de sortie partagé.

  • Rendeurs pris en charge : HtmlRenderer , SvgRenderer , MhtmlRenderer , et EpubRenderer , qui sont utilisés pour rendre les documents HTML, SVG, MHTML et EPUB, respectivement.
  • Périphériques de sortie pris en charge : PdfDevice, XpsDevice, DocDevice et ImageDevice. Chaque périphérique définit le format de sortie final.

Premiers pas avec la bibliothèque Aspose.HTML for Java

Aspose.HTML for Java est une bibliothèque avancée de grattage Web et d’analyse HTML. On peut créer, éditer, naviguer à travers les nœuds, extraire des données et convertir des fichiers HTML, XHTML et MHTML en PDF, Images et autres formats. De plus, il gère également CSS, HTML Canvas, SVG, XPath et JavaScript prêts à l’emploi pour étendre les tâches de manipulation. Il s’agit d’une API autonome et ne nécessite aucune installation de logiciel.
Vous pouvez télécharger sa dernière version directement depuis Aspose Maven Repository et l’installer dans votre projet basé sur Maven en ajoutant les configurations suivantes au fichier pom.xml.


Dépôt

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>

Dépendance

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>version of aspose-html API</version>
<classifier>jdk17</classifier>
</dependency>



FAQ

1. Que signifie ‘Fusionner le HTML’ dans Aspose.HTML for Java ?
Fusionner HTML signifie rendre plusieurs documents HTML séquentiellement dans un seul fichier de sortie à l’aide du pipeline de rendu.

2. La fusion HTML est-elle une opération au niveau du DOM ?
Les documents HTML ne sont pas fusionnés dans un DOM unique. Chaque document est traité indépendamment et rendu dans une sortie partagée.

3. Puis-je contrôler l’ordre des fichiers HTML fusionnés ?
Oui. L’ordre des documents dans le tableau d’entrée définit la séquence finale de sortie.

4. Puis-je modifier le code HTML avant la fusion ?
Oui. Chaque document HTML peut être modifié à l’aide de l’API DOM avant le rendu.

5. Les styles sont-ils préservés lors de la fusion HTML ?
Oui. Chaque document est rendu avec ses propres styles, mais la cohérence visuelle dépend de la manière dont les styles sont définis dans les différents documents.

6. Quels sont les formats pris en charge pour la sortie de Merge HTML ?
Merge HTML prend en charge les formats PDF, DOCX, XPS et les formats d’image tels que PNG, JPEG et TIFF via les dispositifs de rendu.