Hoe HTML-pagina naar PDF te converteren in C#

Deze korte tutorial geeft details over hoe je ** HTML-pagina converteert naar PDF in C#** waar het bronbestand HTML van de schijf wordt geladen. Het PDF-uitvoerbestand kan worden geconfigureerd door verschillende eigenschappen in te stellen, zoals titel, wijzigingsdatum, enz. Deze conversie van HTML naar PDF met C# wordt uiteindelijk voltooid door het PDF-bestand samen met de bovengenoemde eigenschappen op te slaan.

Stappen om HTML-pagina naar PDF te converteren in C#

  1. Configureer het project om Aspose.HTML toe te voegen vanuit de NuGet-pakketbeheerder
  2. Laad het HTML-bronbestand met de klasse HTMLDocument voor conversie naar PDF
  3. Initialiseer het PdfSaveOptions-object om het PDF-uitvoerbestand te configureren
  4. Stel de titel van het PDF-uitvoerdocument, de wijzigingsdatum en de achtergrondkleur in
  5. Door de Save-methode aan te roepen in C# export HTML naar PDF

Deze stappen om HTML naar PDF te converteren met C# laten zien dat eerst de benodigde bibliotheken worden toegevoegd en dat vervolgens de HTMLDocument-klasse wordt gebruikt om het HTML-bronbestand te laden. In de volgende stap wordt het klasseobject PdfSaveOptions gemaakt dat een verscheidenheid aan eigenschappen bevat, zoals het DocumentInfo-klasseobject dat verder verschillende eigenschappen bevat, waaronder de hierboven genoemde titel en wijzigingsdatum. Op dezelfde manier bevat het klasseobject PdfSaveOptions de eigenschap achtergrondkleur die in deze zelfstudie is ingesteld.

Code om HTML naar PDF te converteren met C#

using System;
using System.Drawing;
using Aspose.Html;
using Aspose.Html.Converters;
using Aspose.Html.Saving;
namespace KBAspose.HTML
{
public class ConvertHtmlPageToPdfInCSharp
{
public static void HtmlToPDF() // Function to convert HTML to PDF
{
// Initialize license to avoid watermark in output PDF created from HTML page
License lic = new License();
lic.SetLicense(@"Aspose.Html.lic");
// Initialize an HTML document from the file for conversion to PDF
HTMLDocument sourceHtmlFile = new HTMLDocument("SampleInput.html");
// Initialize PdfSaveOptions to configure output PDF
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
//Set the document title, modification date and background color of the output PDF
pdfSaveOptions.DocumentInfo.Title = "Title set by user";
pdfSaveOptions.DocumentInfo.ModificationDate = new System.DateTime(2022, 2, 15);
pdfSaveOptions.BackgroundColor = Color.LightGreen;
// Convert HTML to PDF with the specified configuration
Converter.ConvertHTML(sourceHtmlFile, pdfSaveOptions, "SampleOutput.pdf");
}
}
}

Deze code gebruikt het HTMLDocument-klasseobject om het bestand van de schijf te laden, maar er zijn veel andere overbelastingen beschikbaar, zoals het laden van een HTML-pagina met behulp van een URL, het maken van een HTML-document vanuit RequestMessage, laden vanaf stream en nog veel meer. Evenzo bevat PdfSaveOptions andere eigenschappen zoals codering, pagina-instelling, horizontale en verticale resolutie, enz.

Door C# te gebruiken, is het eenvoudig mogelijk PDF’s te genereren vanuit HTML met behulp van gedetailleerde stappen en codevoorbeeld hierboven. Als je HTML naar een ander formaat zoals tekst wilt converteren, raadpleeg dan het artikel op hoe HTML naar tekst te converteren in C#.

 Nederlands