1. Des produits
  2.   HTML
  3.   Java
  4.   Aspose.HTML for Java

Aspose.HTML for Java

 
 

API Java HTML pour créer, éditer et convertir des fichiers HTML

Bibliothèque HTML Java Open Source pour créer, éditer, analyser, charger, supprimer et convertir des fichiers HTML au format XPS, PDF et images raster (PNG, GIF, JPEG, BMP) en utilisant l'API Java.

Dans le monde du développement logiciel, des bibliothèques efficaces et fiables jouent un rôle crucial dans la simplification des tâches complexes. En ce qui concerne la gestion des fichiers HTML et l'exécution de diverses opérations sur ceux-ci, Aspose.HTML pour Java se distingue comme une bibliothèque polyvalente et puissante qui offre un ensemble complet de fonctionnalités, permettant aux développeurs de logiciels de créer, modifier, charger, analyser, manipuler et convertir des documents HTML sans effort. Une communauté active et solidaire de développeurs ainsi qu'une documentation extensive fournissent des ressources précieuses pour commencer, résoudre des problèmes et découvrir les meilleures pratiques.

Aspose.HTML pour Java est très facile à manipuler et conçu avec la performance et la fiabilité à l'esprit. La bibliothèque est optimisée pour gérer efficacement de grands fichiers HTML, garantissant un traitement fluide même avec des documents complexes avec seulement quelques lignes de code Java. Elle offre également une variété d'options d'optimisation des performances, telles que l'activation ou la désactivation de l'exécution de JavaScript pendant le rendu, pour répondre à différents cas d'utilisation. De plus, la bibliothèque subit des tests rigoureux et une amélioration continue, garantissant une sortie de haute qualité et minimisant le risque d'erreurs ou d'incohérences.

Aspose.HTML pour Java s'intègre parfaitement avec d'autres bibliothèques et frameworks Java populaires, ce qui en fait un choix idéal pour divers scénarios de développement. Que les développeurs de logiciels travaillent avec Spring, JavaFX, Apache POI ou tout autre écosystème Java, Aspose.HTML pour Java offre une intégration fluide, leur permettant de tirer parti de ses capacités de manipulation HTML au sein de leurs projets existants. Avec son puissant parsing, sa manipulation DOM, sa conversion HTML en PDF, son rendu, son stylage CSS et ses capacités d'intégration, la bibliothèque peut être un excellent choix pour les développeurs de logiciels souhaitant travailler efficacement avec du contenu HTML dans leurs applications Java.

Previous Next

Commencer avec Aspose.HTML pour Java

La méthode recommandée pour installer Aspose.HTML pour Java via le dépôt Maven. Vous pouvez facilement utiliser l'API directement dans vos projets Maven avec des configurations simples.

Ajouter la dépendance Aspose.HTML pour Java Maven

<dépendance>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-html</artifactId>
  20.9.1
   <version>jdk16</version>
</dépendance>

Vous pouvez télécharger la bibliothèque directement à partir de la page produit Aspose.HTML pour Java

Exporter HTML en PDF en utilisant Java

L'une des caractéristiques notables d'Aspose.HTML pour Java est sa capacité à convertir des documents HTML au format PDF avec seulement quelques lignes de code Java. Cette fonctionnalité est particulièrement utile lors de la génération de rapports ou du partage de contenu web dans un format standardisé. La bibliothèque offre un contrôle granulaire sur le processus de conversion, permettant aux développeurs de personnaliser les paramètres de page, d'appliquer des styles CSS, d'incorporer des polices et même de convertir des sections spécifiques du document HTML. Le code suivant montre comment les développeurs de logiciels peuvent convertir un fichier HTML en PDF en utilisant du code Java.

Convertir un fichier HTML en PDF en utilisant l'API Java

// Charger le document HTML
HTMLDocument document = new HTMLDocument("template.html ");

// Convertir HTML en PDF
Converter.convertHTML(document, new PdfSaveOptions(), "output.pdf");   

Créer et manipuler des fichiers HTML via Java

Aspose.HTML pour Java a inclus la possibilité de créer de nouveaux documents HTML à partir de zéro dans les applications Java. Les développeurs de logiciels peuvent lire, analyser, modifier et supprimer programmatique l'HTML dans le document. La bibliothèque fournit un ensemble riche de méthodes et de propriétés pour modifier la structure HTML, ajouter ou supprimer des éléments, mettre à jour des attributs et manipuler des styles CSS. Avec cette flexibilité, les développeurs peuvent automatiser des tâches fastidieuses, générer dynamiquement du contenu HTML ou améliorer des documents existants avec facilité. De plus, la bibliothèque prend en charge la désinfection de l'HTML, garantissant que la sortie est conforme aux normes et exigences de sécurité spécifiées.

Créer un document HTML vide via l'API Java

// Initialize an empty HTML Document
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument();
try {
    // Save the HTML document to a disk
    document.save("create-empty-document.html");
} finally {
    if (document != null) {
        document.dispose();
    }
}

Rendu et extraction HTML

Aspose.HTML pour Java permet aux développeurs de logiciels de rendre des documents HTML dans divers formats de sortie, tels que des images, PDF, DOCX, XPS, SVG et bien d'autres. Cette fonctionnalité s'avère précieuse lors de la création d'aperçus miniatures, de la génération d'images à partir de modèles HTML ou de la conversion de HTML en d'autres formats de présentation. De plus, la bibliothèque permet l'extraction sélective d'éléments HTML spécifiques, tels que des tableaux ou des images, ce qui peut être utile pour l'extraction de données ou l'analyse de contenu. L'exemple suivant montre comment rendre et extraire du HTML en utilisant l'API Java.

Rendu et extraction HTML à l'aide de l'API Java

import com.aspose.html.dom.Document;
import com.aspose.html.rendering.HtmlRenderer;
import com.aspose.html.rendering.pdf.PdfDevice;
import com.aspose.html.rendering.pdf.PdfRenderingOptions;

public class HtmlRenderingExample {
    public static void main(String[] args) {
        // Load the HTML document
        Document document = new Document("input.html");

        // Render HTML to PDF
        PdfRenderingOptions options = new PdfRenderingOptions();
        options.getPageSetup().setAnyPage(new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(800, 600)));
        PdfDevice device = new PdfDevice("output.pdf");
        HtmlRenderer renderer = new HtmlRenderer();
        renderer.render(device, document, options);

        System.out.println("HTML rendered to PDF successfully!");

        // Extract HTML content
        String htmlContent = document.getBody().getInnerHTML();
        System.out.println("Extracted HTML content:\n" + htmlContent);
    }
}

Analyse HTML efficace via l'API Java

Analyser des documents HTML peut être une tâche difficile, surtout lorsqu'il s'agit de structures complexes ou de code mal formaté. Aspose.HTML pour Java offre des capacités de parsing HTML robustes, permettant aux développeurs d'extraire des données, de naviguer dans l'arbre du document et de manipuler des éléments sans effort. La bibliothèque garantit un parsing précis, même avec du HTML malformé, en utilisant des algorithmes avancés qui gèrent les défis courants du parsing.

Effectuer l'analyse de documents HTML à l'aide de l'API Java

import com.aspose.html.HTMLDocument;
import com.aspose.html.IHTMLDocument;
import com.aspose.html.IHTMLHtmlElement;

public class HTMLParsingExample {
    public static void main(String[] args) {
        // Load the HTML document
        HTMLDocument document = new HTMLDocument("input.html");

        // Access the root HTML element
        IHTMLHtmlElement rootElement = document.getRootElement();

        // Print the inner text of the body element
        System.out.println("Body content:");
        System.out.println(rootElement.getBody().getTextContent());

        // Access and print the values of specific elements
        System.out.println("Links:");
        document.querySelectorAll("a").forEach(element -> {
            System.out.println("URL: " + element.getAttribute("href"));
            System.out.println("Text: " + element.getTextContent());
        });

        // Manipulate the document structure
        IHTMLHtmlElement newElement = document.createElement("div");
        newElement.setTextContent("This is a new element");
        rootElement.appendChild(newElement);

        // Save the modified document
        document.save("output.html");
    }
}

 Français