Aspose.HTML für Java ist eine erweiterte HTML-Manipulations-API zum Manipulieren und Generieren von HTML in Java-Anwendungen. Die API ermöglicht es, Knoten hinzuzufügen, zu löschen, zu ersetzen, CSS zu extrahieren und auf verschiedene Weise durch ein Dokument zu navigieren. Darüber hinaus bietet die API die Möglichkeit, EPUB und MHTML zu laden, sowie Skripte, mit denen DOM über JavaScript manipuliert werden kann.
Aspose.HTML für Java unterstützt die Formatkonvertierung zwischen Dateien, um HTML-Dokumente zu laden und die Ausgabe in XPS-, PDF- und Rasterbildern einschließlich JPEG, PNG, BMP und mehr zu speichern sowie PDF-Dateien zu verschlüsseln.

Erweiterte Java-HTML-Verarbeitungs-API-Funktionen

Erstellen Sie HTML-Seiten von Grund auf neu

Vorhandene Datei laden

Implementieren Sie W3C-Spezifikationen

Leichte und eigenständige Komponente

Knoten einfügen, ersetzen oder löschen

Extrahieren Sie CSS-Stilinformationen

Laden Sie EPUB- und MHTML-Dokumentformate

Rendern Sie HTML in Rasterbilder

API-Funktionen in der Dokumentation

Die vollständige Liste der Funktionen von Aspose.HTML finden Sie in unserer Dokumentation. Mit der Aspose.HTML für Java-Bibliothek in Ihrem Projekt können Sie die folgenden Aufgaben ausführen:

  • Erstellen oder Öffnen eines vorhandenen HTML-Dokuments aus verschiedenen Quellen (Aspose.HTML.Examples.QuickStart.DocumentOpenTests im Beispielprojekt).
  • HTML-Manipulation: Erstellen, Bearbeiten, Entfernen und Ersetzen von HTML-Knoten über API.
  • HTML-Dokument speichern.
  • Extrahieren von CSS-Stilen für bestimmte HTML-Knoten.
  • Konfigurieren einer Dokumenten-Sandbox, die sich auf die Verarbeitung von HTML-Dokumenten auswirkt.
  • Navigation durch ein HTML-Dokument auf verschiedene Arten.
  • Konvertieren von HTML-Dokumenten in verschiedene unterstützte Formate: JPEG, PNG, BMP, TIFF, PDF, XPS und mehr.

Konvertieren Sie HTML in das PDF- und XPS-Format

Die API unterstützt das Rendern von HTML in die am häufigsten verwendeten Rasterbilder, einschließlich BMP-, TIFF-, JPEG- und PNG-, PDF- und XPS-Formate. Entwickler können Anpassungen vornehmen, indem sie PageSetup-Aspekte für die resultierenden Formate mit festem Layout konfigurieren, einschließlich der zu rendernden Seitenzahlen, der resultierenden Seitengröße oder der Einstellung der JPEG-Komprimierung für die eingebetteten Bilder.

Rendern Sie HTML als Formate mit festem Layout – 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);


Sie können HTML Converter. online ausprobieren

Sie können auch HTML, XHTML, MHTML, Markdown, EPUB oder SVG in viele andere Dateiformate konvertieren, darunter einige, die unten aufgeführt sind:

Umwandlung in Rasterbilder

Aspose.HTML für Java bietet im Kern die High-Fidelity-Rendering-Engine, die HTML-Seiten in die gängigsten Rasterbildformate konvertieren kann, einschließlich TIFF, BMP, PNG und JPEG, ohne dass zusätzliche Software oder Tools erforderlich sind.

Bearbeiten von EPUB- und MHTML-Dateien

Die Bibliothek kann EPUB- und MHTML-Dateien laden, um verschiedene Vorgänge auszuführen, einschließlich der Konvertierung in Formate mit festem Layout und Rasterbild.

HTML-Knoten-Navigation

Die API unterstützt die Navigation durch die HTML-Datei entweder durch XPath-, Element- oder CSS-Selektor-Abfragen, und man kann Knoten einfach einfügen, extrahieren, entfernen oder ersetzen.

Extrahieren Sie alle Knoten vom Typ Anker – 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());
    }



Sandkasten konfigurieren

Mit der HTML-API können Sie eine Dokument-Sandbox konfigurieren, die die Verarbeitung von HTML-Dokumenten beeinflusst, d. Die CSS-Stile sind in einigen Fällen abhängig von der Bildschirmgröße.



  
  

Aspose.HTML bietet individuelle HTML-Verarbeitungs-APIs für andere beliebte Entwicklungsumgebungen, wie unten aufgeführt: