Aspose.HTML pour Java est une API de manipulation HTML avancée pour manipuler et générer du HTML dans les applications Java. L'API permet d'ajouter, de supprimer, de remplacer des nœuds, d'extraire du CSS et de naviguer dans un document de plusieurs manières. De plus, l'API offre les capacités de charger EPUB et MHTML ainsi que les scripts qui permettent de manipuler DOM via JavaScript.
Aspose.HTML pour Java prend en charge la conversion de format inter-fichiers pour charger le document HTML et enregistrer la sortie dans des images XPS, PDF et raster, y compris JPEG, PNG, BMP et plus, ainsi que fournir un cryptage pour les fichiers PDF.

Fonctionnalités avancées de l'API de traitement Java HTML

Créer des pages HTML à partir de zéro

Charger le fichier existant

Mettre en œuvre les spécifications W3C

Composant léger et autonome

Insérer, remplacer ou supprimer des nœuds

Extraire les informations de style CSS

Charger les formats de document EPUB et MHTML

Rendu HTML en images raster

Fonctionnalités de l'API dans la documentation

Vous pouvez consulter la liste complète des fonctionnalités d'Aspose.HTML dans notre documentation. L'utilisation de la bibliothèque Aspose.HTML pour Java dans votre projet vous permet d'effectuer les tâches suivantes :

  • Création ou ouverture d'un document HTML existant à partir de différentes sources (Aspose.HTML.Examples.QuickStart.DocumentOpenTests dans le projet d'exemples).
  • Manipulation HTML : création, modification, suppression et remplacement de nœuds HTML via l'API.
  • Enregistrement du document HTML.
  • Extraction de styles CSS pour un nœud HTML particulier.
  • Configuration d'un sandbox de document qui affecte le traitement des documents HTML.
  • Navigation dans un document HTML de différentes manières.
  • Conversion d'un document HTML en divers formats pris en charge : JPEG, PNG, BMP, TIFF, PDF, XPS, etc.

Convertir HTML en format PDF et XPS

L'API prend en charge le rendu du HTML vers les images raster les plus couramment utilisées, notamment les formats BMP, TIFF, JPEG et PNG, PDF et XPS. Les développeurs peuvent personnaliser en configurant les aspects PageSetup pour les formats de mise en page fixes résultants, y compris les numéros de page à rendre, la taille de page résultante ou en définissant la compression JPEG pour les images intégrées.

Rendu HTML sous forme de formats à mise en page fixe – Java


     
    // Load a file to be rendered
    HTMLDocument htmdoc = new HTMLDocument(dir + "template.html");

    // Render HTML to PDF & XPS
    HtmlRenderer renderer = new HtmlRenderer();

    renderer.render(new PdfDevice(new PdfRenderingOptions(), dir + "output.pdf"), htmdoc);
    renderer.render(new XpsDevice(new XpsRenderingOptions(), dir + "output.xps"), htmdoc);


Vous pouvez essayer le convertisseur HTML en ligne.

Vous pouvez également convertir HTML, XHTML, MHTML, Markdown, EPUB ou SVG dans de nombreux autres formats de fichiers, dont quelques-uns sont répertoriés ci-dessous:

Conversion en images raster

Aspose.HTML pour Java offre le moteur de rendu haute fidélité à sa base qui peut convertir des pages HTML aux formats d'image raster les plus couramment utilisés, notamment TIFF, BMP, PNG et JPEG sans nécessiter de logiciel ou d'outil supplémentaire.

Manipulation de fichiers EPUB et MHTML

La bibliothèque est capable de charger des fichiers EPUB et MHTML pour effectuer diverses opérations, notamment la conversion en formats d'image à mise en page fixe et raster.

Navigation des nœuds HTML

L'API prend en charge la navigation dans le fichier HTML soit par XPath, éléments ou requêtes de sélecteur CSS et on peut facilement insérer, extraire, supprimer ou remplacer des nœuds.

Extraire tous les nœuds de type ancre – Java


     
    // instance creation of HTMLDocument and loading HTML from URL
    HTMLDocument dct = new HTMLDocument("https://www.aspose.com");

    // get all anchor type nodes 
    NodeList nodelist = dct.getDocumentElement().querySelectorAll("a");

    // display anchor text & href values for all nodes
    for (Node node : nodelist){

        HTMLAnchorElement anchor = (HTMLAnchorElement)node;
        System.out.println("Text: " + node.getTextContent() + " Href: " + anchor.getHref());
    }



Configurer le bac à sable

L'API HTML vous permet de configurer un sandbox de document qui affecte le traitement des documents HTML, c'est-à-dire ; les styles CSS dépendent dans certains cas de la taille de l'écran.



  

Support and Learning Resources

  
  

Aspose.HTML propose des API de traitement HTML individuelles pour d'autres environnements de développement populaires, comme indiqué ci-dessous: