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
- Ressources d'apprentissage
- Documentation
- Code source
- Références API
- Support produit
- Assistance gratuite
- Assistance payante
- Blog
- Notes de version
- Pourquoi Aspose.HTML pour Java?
- Liste des clients
- Réussites