Gratis C# .NET API voor het renderen van HTML-documenten naar PDF
Open Source C# .NET Bibliotheek voor HTML Rendering. Het maakt het mogelijk om Office-documenten, HTML-inhoud te renderen en PDF-documenten te maken van HTML via de C# API.
Webontwikkeling is in de loop der jaren aanzienlijk geëvolueerd, waardoor ontwikkelaars verbluffende en interactieve websites kunnen creëren. HTML (Hypertext Markup Language) speelt een cruciale rol bij het definiëren van de structuur en inhoud van webpagina's. Onder deze bibliotheken steekt HTML Renderer eruit als een veelzijdige tool voor het weergeven van HTML-inhoud binnen applicaties. Een van de opvallende kenmerken van HTML Renderer is de cross-platform compatibiliteit en het werkt effectief op verschillende besturingssystemen, waaronder Windows, macOS en Linux, waardoor het een ideale keuze is voor multi-platform applicaties.
HTML Renderer is een krachtige bibliotheek die softwareontwikkelaars in staat stelt om HTML-markup te laden en om te zetten in visueel aantrekkelijke weergaven binnen hun applicaties. Er zijn verschillende belangrijke functies die deel uitmaken van de bibliotheek, zoals het renderen van Office-documenten, het renderen van HTML-inhoud die is gegenereerd door rijke webeditors, het creëren van afbeeldingen van HTML-codefragmenten, het creëren van PDF-documenten van HTML-codefragmenten, ondersteuning voor tekstselectie en knippen/plakken, het scheiden van CSS van HTML, en nog veel meer. Bovendien biedt de bibliotheek een manier om HTML-inhoud programmatically te renderen, die kan worden aangepast en naadloos kan worden geïntegreerd met verschillende applicatiekaders.
De HTML Renderer-bibliotheek biedt een uitbreidbare architectuur die ontwikkelaars in staat stelt om de functionaliteit aan te passen en uit te breiden volgens hun specifieke behoeften. Door gebruik te maken van de HTML Renderer-bibliotheek kunnen ontwikkelaars tijd besparen door de noodzaak te vermijden om complexe renderengines vanaf nul op te bouwen. De bibliotheek behandelt de intricacies van HTML-rendering, waardoor ontwikkelaars zich kunnen concentreren op andere kritieke aspecten van hun toepassingen. Met de HTML Renderer-bibliotheek kunnen ontwikkelaars hun bestaande HTML- en CSS-kennis hergebruiken, aangezien de bibliotheek standaard HTML-tags en CSS-stijlen ondersteunt. Of je nu desktopapplicaties, webapplicaties of enige andere software bouwt die HTML-renderingcapaciteiten vereist, de HTML Renderer-bibliotheek blijkt een onschatbare aanwinst te zijn.
Aan de slag met HTML Renderer
De aanbevolen manier om HTML Renderer te installeren is via NuGet. Gebruik alstublieft de volgende opdracht voor een soepele installatie.
Installeer HTML Renderer via NuGet
Installeer-Pakket HtmlRenderer.PdfSharp
Je kunt het ook handmatig installeren; download de nieuwste releasebestanden rechtstreeks van de GitHub repository.
Maak afbeelding van HTML via C# bibliotheek
Het genereren van afbeeldingen vanuit HTML met behulp van de HTML Renderer-bibliotheek kan een nuttige functie zijn in toepassingen waar visuele weergaven van HTML-inhoud vereist zijn. Om dit doel te bereiken, moet de softwareontwikkelaar eerst de HTML-inhoud laden en weergeven, en zodra de HTML-inhoud is geladen, kunnen ontwikkelaars deze eenvoudig naar een afbeelding renderen. Zodra het proces van renderen naar een afbeelding is voltooid, kunt u het opslaan in een bestand of aanvullende bewerkingen uitvoeren, zoals het wijzigen van de grootte, bijsnijden of het toepassen van filters. Zorg ervoor dat de HTML-inhoud die u levert goed gevormd is en alle noodzakelijke CSS-stijlen en bronnen bevat voor een juiste weergave in de afbeelding. Het volgende voorbeeld toont hoe u een afbeelding kunt genereren vanuit HTML met behulp van de HTML Renderer-bibliotheek.
Hoe een afbeelding te genereren vanuit HTML met behulp van de C#-bibliotheek?
using HtmlRenderer;
// ...
var htmlContainer = new HtmlContainer();
// Set any additional options or properties
htmlContainer.Width = 800;
htmlContainer.Height = 600;
htmlContainer.BackColor = Color.White;
htmlContainer.AvoidAsyncImagesLoading = true;
//Load and render the HTML content:
string htmlContent = "Hello, Image!
";
htmlContainer.SetHtml(htmlContent);
Bitmap image = htmlContainer.Draw();
// Save or manipulate the resulting image
image.Save("output.png", ImageFormat.Png);
HTML naar PDF Conversie via C# API
De open source HTML Renderer-bibliotheek biedt een eenvoudige en efficiënte manier om HTML naar PDF-conversie binnen C#-toepassingen te realiseren. De bibliotheek heeft slechts een paar regels C#-code nodig om HTML-inhoud naar PDF-documenten te converteren. Deze functionaliteit is bijzonder nuttig voor het genereren van afdrukbare versies van webpagina's of het maken van rapporten binnen toepassingen. Het volgende voorbeeld toont aan hoe je HTML naar PDF kunt converteren binnen .NET-toepassingen.
HTML naar PDF converteren binnen .NET-toepassingen
using HtmlRenderer.PdfSharp;
// ...
var converter = new HtmlToPdfConverter();
converter.PageOrientation = PdfSharp.PageOrientation.Portrait;
converter.PageMargins = new PdfSharp.PageSize(50);
// convert HTML to PDF
string htmlContent = "Hello, PDF!
";
PdfSharp.Pdf.PdfDocument pdfDocument = converter.ConvertHtml(htmlContent);
// Save the resulting PDF document:
pdfDocument.Save("output.pdf");