
Aspose.HTML for .NET
C# .NET HTML API om HTML-bestanden te parseren, manipuleren en converteren
Een robuuste C# .NET HTML API die softwareontwikkelaars in staat stelt om webpagina's te laden, analyseren en bewerken en te converteren van/naar HTML, XHTML, MHTML, SVG, Markdown, PDF, DOCX, EPUB en meer.
In het digitale landschap van vandaag speelt HTML (Hypertext Markup Language) een cruciale rol in webontwikkeling en het creëren van webinhoud. Het vermogen om HTML-documenten programmatisch te manipuleren en te verwerken is essentieel voor veel toonaangevende toepassingen en softwareprofessionals. Aspose.HTML voor .NET is een robuuste bibliotheek die softwareontwikkelaars een uitgebreide set tools biedt voor het afhandelen van verschillende taken met betrekking tot HTML-bestanden zonder externe afhankelijkheden. De API is zeer eenvoudig te hanteren en stelt softwareontwikkelaars in staat om HTML-documenten te manipuleren, parseren en weer te geven met behulp van .NET-talen zoals C#, VB.NET en ASP.NET.
Aspose.HTML voor .NET is een uitgebreide bibliotheek ontwikkeld door het Aspose-team die computerprogrammeurs in staat stelt om HTML-bestanden te laden, parseren, manipuleren, wijzigen en converteren binnen hun .NET-toepassingen. Er zijn verschillende belangrijke functies die deel uitmaken van de bibliotheek, zoals het programmatologisch genereren van HTML-documenten. HTML-parsing, het bijwerken van een specifiek HTML-element, het dynamisch creëren van nieuwe HTML-elementen, HTML-conversie naar andere ondersteunde bestandsformaten, het extraheren van specifieke gegevens uit HTML-pagina's, het genereren van afdrukbare rapporten, het archiveren van webinhoud en nog veel meer.
Aspose.HTML voor .NET biedt een zeer krachtige conversiefunctie waarmee softwareontwikkelaars HTML-bestanden kunnen converteren van/naar enkele toonaangevende bestandsindelingen zoals HTML, XHTML, MHTML, SVG, Markdown, PDF, XPS, DOCX, EPUB, PNG, TIFF, JPEG, BMP en nog veel meer. Dit kan bijzonder nuttig zijn voor het genereren van rapporten, facturen of elk document dat een nauwkeurige lay-out en opmaak vereist. Met ondersteuning voor HTML-parsing, extractie, manipulatie, rendering en conversie biedt de bibliotheek een uitgebreide oplossing voor het omgaan met HTML-gerelateerde taken. Of u nu PDF-rapporten moet genereren, HTML-inhoud wilt transformeren of gegevens uit HTML-documenten wilt extraheren, Aspose.HTML voor .NET is een waardevol hulpmiddel om in uw ontwikkelingsgereedschap te hebben.
Aan de slag met Aspose.HTML voor .NET
De aanbevolen manier om Aspose.HTML voor .NET te installeren is via NuGet. Gebruik alstublieft de volgende opdracht voor een soepele installatie.
Installeer Aspose.HTML voor .NET via NuGet
NuGet\Install-Package Aspose.Font.Cpp -Versie 23.5.0
Je kunt de bibliotheek rechtstreeks downloaden van de Aspose.HTML voor .NET productpagina
Maak en Manipuleer HTML-bestand via .NET
Aspose.HTML voor .NET maakt het eenvoudig voor softwareprofessionals om een HTML-document programmatically vanuit het niets te genereren binnen hun C#-toepassingen. Softwareontwikkelaars kunnen verschillende bewerkingen op HTML-documenten uitvoeren, zoals het toevoegen of wijzigen van HTML-elementen, werken met attributen, het beheren van inhoud, het laden van een HTML-bestand via URL, HTML laden vanuit een bestand en nog veel meer. De bibliotheek biedt een rijke set van methoden en eigenschappen om tekstopmaak, tabellen, afbeeldingen, hyperlinks, CSS-stijlen en meer te beheren. Het volgende voorbeeld toont hoe je een nieuw HTML-document kunt maken binnen .NET-toepassingen.
Maak een nieuw HTML-document met C#-code
using System.IO;
using Aspose.Html;
...
// Prepare an output path for a document saving
string documentPath = Path.Combine(OutputDir, "create-new-document.html");
// Initialize an empty HTML document
using (var document = new HTMLDocument())
{
// Create a text element and add it to the document
var text = document.CreateTextNode("Hello World!");
document.Body.AppendChild(text);
// Save the document to a disk
document.Save(documentPath);
}
HTML naar PDF-conversie via C# API
Aspose.HTML voor .NET heeft een zeer krachtige converter opgenomen die softwareontwikkelaars in staat stelt om HTML-documenten eenvoudig om te zetten naar PDF en andere ondersteunde bestandsformaten. De bibliotheek maakt naadloze conversie van HTML-documenten naar PDF-indeling mogelijk zonder enige afhankelijkheden. De bibliotheek behandelt het conversieproces nauwkeurig, waarbij de oorspronkelijke lay-out, opmaak en styling van de HTML-inhoud behouden blijven. Deze functie is bijzonder nuttig voor het genereren van PDF-rapporten, facturen en andere documenten vanuit HTML-sjablonen. Het volgende voorbeeld toont aan hoe je een HTML-document kunt omzetten naar PDF-bestanden met behulp van .NET-code.
Hoe HTML naar PDF te converteren met C# .NET API?
using System.IO;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
...
// Invoke the ConvertHTML() method to convert the HTML code to PDF
Converter.ConvertHTML(@"Hello, World!
", ".", new PdfSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.pdf"));
HTML-documenten renderen via C# API
De Aspose.HTML voor .NET-bibliotheek heeft ingebouwde functionaliteit toegevoegd om HTML-documenten rechtstreeks naar het scherm of een afbeelding weer te geven, waardoor softwareontwikkelaars de HTML-inhoud binnen hun toepassingen kunnen visualiseren. Het helpt gebruikers bij het genereren van screenshots van websites, het creëren van visuele representaties van webpagina's of het genereren van voorvertoningen van HTML-inhoud. Deze functie is vooral waardevol in scenario's waarin realtime HTML-weergave vereist is, zoals webbrowser, e-mailclients of contentmanagementsystemen. Het volgende voorbeeld toont aan hoe SVG-bestanden eenvoudig naar andere bestandsindelingen kunnen worden weergegeven.
Hoe een SVG-bestand naar PDF te renderen met de C# API?
using System.IO;
using Aspose.Html;
using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Pdf;
using Aspose.Html.Rendering.Pdf.Encryption;
...
// Initialize an SVG document from the file
using var document = new SVGDocument(Path.Combine(DataDir, "shapes.svg"));
// Create an instance of SVG Renderer
using var renderer = new SvgRenderer();
// Prepare a path to save the converted file
string savePath = Path.Combine(OutputDir, "merge-svg.pdf");
// Create the instance of the PdfRenderingOptions class and set a custom page size
var options = new PdfRenderingOptions();
options.PageSetup.AnyPage = new Page(new Size(600, 500));
// Create an instance of PdfDevice class
using var device = new PdfDevice(options, savePath);
// Render SVG to PDF
renderer.Render(device, document);
HTML Parseren en Manipulatie
Aspose.HTML voor .NET biedt efficiënte HTML-parseringsmogelijkheden, waarmee softwareontwikkelaars HTML-documenten kunnen laden en de documentstructuur kunnen navigeren met behulp van het Document Object Model (DOM). Het DOM maakt gemakkelijke toegang tot HTML-elementen, attributen en inhoud mogelijk, waardoor naadloze manipulatie en extractie van gegevens uit HTML-bestanden wordt vergemakkelijkt. De bibliotheek helpt gebruikers specifieke elementen te extraheren, hun attributen en inhoud te wijzigen, en nieuwe HTML-elementen dynamisch met gemak te creëren.
HTML-validatie en schoonmaak
De Aspose.HTML voor .NET bibliotheek heeft een zeer nuttige functie voor validatie en schoonmaak geboden die helpt de integriteit en naleving van HTML-documenten te waarborgen. Softwareontwikkelaars kunnen HTML-bestanden valideren tegen verschillende normen, zoals HTML5, XHTML of aangepaste schema's binnen hun C#-toepassingen. Ze kunnen ook HTML-documenten schoonmaken en saneren door ongewenste of potentieel kwaadaardige elementen te verwijderen, waardoor een veilige en betrouwbare verwerkingsomgeving wordt gegarandeerd.