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.
Support and Learning Resources
- Lernmittel
- Dokumentation
- Quellcode
- API-Referenzen
- Warum Aspose.HTML für Java?
- Kundenliste
- Erfolgsgeschichten