Funktionsliste
Aspose.HTML for .NET ist ein kopfloser Browser, der in C# geschrieben ist und folgende Funktionen bietet: Erstellen, Öffnen, Manipulieren, Navigieren und Konvertieren von HTML-, XHTML-, SVG-, EPUB-, MHTML- und Markdown-Dokumenten in die verschiedenen unterstützten Ausgabeformate wie: PDF, XPS, Markdown, JPG, PNG, etc. Alle Kernmodule sind gemäß den offiziellen HTML-, CSS- und JavaScript-Dokumentationen implementiert, was zu qualitativ hochwertigen Parsing-, Konvertierungs- und Manipulationsergebnissen führt.
Aspose.HTML for .NET bietet eine Vielzahl von Funktionen, die sich auf viele verschiedene Bereiche beziehen:
Dokument Manipulation
- Erstellen Sie ein neues oder öffnen Sie ein bestehendes (X)HTML oder SVG Dokument. Mit Hilfe von Aspose.HTML for .NET können Sie ein Dokument nicht nur aus einer lokalen Datei, sondern direkt aus dem Web öffnen!
- Speichern Sie das Dokument zusammen mit allen referenzierten Ressourcen, wie CSS und Bilder. Aspose.HTML for .NET bietet Ihnen einen hochgradig anpassbaren Saver, der in der Lage ist, nicht nur das Dokument selbst mit allen referenzierten Ressourcen zu speichern, sondern auch andere Dokumente, die von ihm referenziert werden.
- Erstellen, bearbeiten, entfernen und ersetzen HTML-Knoten über die reichhaltige API, die auf dem in der offiziellen Dokumentation definierten Document Object Model (DOM) basiert.
- Umfangreiche Möglichkeiten zur Anpassung der Umgebung. Sie können benutzerdefinierte Stylesheets, Schriftartenordner, externe Ressourcenhandler und vieles mehr angeben.
Datenextraktion
Obwohl Aspose.HTML for .NET selbst kein Web Scraper ist, kann es doch verwendet werden, um Informationen aus dem geöffneten Dokument zu sammeln:
- Navigieren durch die HTML-Elemente mit Hilfe der DOM API. Aspose.HTML for .NET implementiert Traversal Schnittstellen, die es Ihnen ermöglichen, einfach durch den DOM-Baum zu navigieren.
- Sammeln Sie Informationen aus den HTML-Dokumenten mit Hilfe von hochleistungsfähigen XPath-Abfragen. Aspose.HTML for .NET unterstützt XPath 1.0 Interfaces, definiert in der offiziellen Dokumentation.
- Sammeln Sie HTML-Elemente, indem Sie CSS Selector-Abfragen ausführen. Aspose.HTML for .NET implementiert CSS Selectors API gemäß der aktuellen Dokumentation.
Konvertierung
Eines der Hauptziele von Aspose.HTML for .NET – ist es, einfache, hochgradig anpassbare und präzise Konverter bereitzustellen.
Einfachheit: .NET API bietet Ihnen die Möglichkeit, HTML, XHTML, SVG, EPUB und MHTML in viele verschiedene Formate mit nur einer Zeile Code zu konvertieren. Hier ist ein Beispiel für die Konvertierung von HTML in PDF:
1 Aspose.Html.Converters.Converter.ConvertHTML(@"<span>Hello, World!!</span>", ".", new Aspose.Html.Saving.PdfSaveOptions(), "output.pdf");
Сustomizability: Mit Aspose.HTML for .NET können Sie viele Aspekte des Konvertierungsprozesses feinabstimmen. Bei vielen anderen Produkten können Sie die Seitengröße oder Bildauflösung einstellen, aber Sie können auch die Verarbeitung externer Ressourcen anpassen oder ein benutzerdefiniertes Stylesheet für Ihr Dokument angeben und vieles mehr.
Präzision: Alle Komponenten der Aspose.HTML for .NET Assembly sind gemäß den offiziellen HTML- und SVG-Dokumentationen entwickelt worden. Das führt zu hochpräzisen Konvertierungsergebnissen.
Aspose.HTML for .NET implementiert viele Konverter, die in drei Gruppen unterteilt werden können:
- Konverter für festes Layout. Diese Konverter sind für die Umwandlung von HTML, XHTML, SVG, EPUB und MHTML in PDF, XPS und Rasterbildformate (PNG, JPG, BMP) zuständig.
- Markdown-Konverter. Diese Konverter sind für die Umwandlung von Markdown zu HTML und HTML zu Markdown zuständig.
- Vorlagen-Konverter. Dieser Konverter wird verwendet, um HTML-Datei aus Vorlage zu erstellen.
Sie können alle verfügbaren Konverter auf dieser Seite erkunden.
Eingebaute Formate
Real world HTML-Seite – ist eine sehr komplexe Reihe von Formaten, die zusammen arbeiten. Das ist der Grund, warum die Entwicklung von hochwertigen Konvertern eine so komplexe Aufgabe ist. Aspose.HTML for .NET enthält Implementierungen aller HTML-bezogenen Formate:
- Der Parser arbeitet nach der neuesten HTML5 Spezifikation. Das bedeutet, dass Aspose.HTML for Python via .NET Ihnen immer den korrekten DOM-Baum liefert.
- Unsere JavaScript-Verarbeitungs-Engine unterstützt die ECMA 5.1 Spezifikation, was bedeutet, dass die meisten Skripte während des Parsens oder der Laufzeit des Dokuments verarbeitet werden. Wir bieten auch die Möglichkeit, eine Zeitüberschreitung für die JavaScript-Verarbeitung festzulegen oder die Ausführung von Skripten vollständig zu deaktivieren.
- CSS3 wird von Anfang an unterstützt. Aspose.HTML for .NET bietet eine erweiterte CSS-Manipulations-API und ermöglicht die Manipulation von Stylesheets entweder für das gesamte Dokument oder für den bestimmten Knoten.
- HTML Canvas wird auch von Aspose.HTML for .NET unterstützt. Sie können darauf zeichnen, indem Sie JavaScript oder HTML Canvas API verwenden.
- Das Parsen und Rendern von SVG basiert auf der aktuellen SVG 2.0 Dokumentation. Dadurch können Sie moderne Elemente wie Filter verwenden!
Plattform-Unabhängigkeit
- Sie können Aspose.HTML for .NET verwenden, um jede Art von 32-Bit oder 64-Bit .NET-Anwendung zu erstellen, einschließlich ASP.NET, WCF, WinForms, .NET Core usw.
- Aspose.HTML for .NET läuft sowohl auf Windows- als auch auf Linux-Betriebssystemen.
- Volle Unterstützung aller .NET Framework Versionen ab 2.0 und höher, einschließlich Client Profile Versionen.
- Aspose.HTML for .NET bietet Ihnen die .NET Standard 2.0 Assembly, die mit Frameworks verwendet werden kann, die es implementieren, wie z.B. .NET Core 2.0.
Hilfreiche Erweiterungen
- Formular-Editor** – ist eine Hilfsklasse, mit der Sie auf einfache Weise HTML-Formulare bearbeiten und absenden können. Anwendungsbeispiele und eine detaillierte Beschreibung finden Sie auf dieser Seite.
- Anbieterspezifisches CSS – Aspose.HTML for .NET stellt Ihnen eigene CSS-Eigenschaften zur Verfügung, die bestehende Eigenschaften erweitern. Sie können zum Beispiel verwendet werden, um Seitenzahlen hinzuzufügen.