Kako pretvoriti HTML stranicu u PDF u C#

Ovaj kratki vodič pruža detalje o tome kako konvertirati HTML stranicu u PDF u C# gdje se izvorna HTML datoteka učitava s diska. Izlazna PDF datoteka može se konfigurirati postavljanjem različitih svojstava kao što su naslov, datum izmjene, itd. Ova konverzija HTML-a u PDF koristeći C# konačno je dovršena spremanjem PDF datoteke zajedno s gore navedenim svojstvima.

Koraci za pretvaranje HTML stranice u PDF u C#

  1. Konfigurirajte projekt za dodavanje Aspose.HTML iz upravitelja paketa NuGet
  2. Učitajte izvornu HTML datoteku pomoću klase HTMLDocument za konverziju u PDF
  3. Inicijalizirajte objekt PdfSaveOptions da biste konfigurirali izlaznu PDF datoteku
  4. Postavite naslov izlaznog PDF dokumenta, datum izmjene i boju pozadine
  5. Pozivanjem metode Spremi u C# izvezite HTML u PDF

Ovi koraci za konvertiranje HTML-a u PDF pomoću C# pokazuju da se prvo dodaju potrebne biblioteke, a zatim se klasa HTMLDocument koristi za učitavanje izvorne HTML datoteke. U sljedećem koraku stvara se objekt klase PdfSaveOptions koji sadrži različita svojstva kao što je objekt klase DocumentInfo koji nadalje sadrži različita svojstva uključujući gore spomenuti naslov i datum izmjene. Slično tome, objekt klase PdfSaveOptions sadrži svojstvo boje pozadine koje je postavljeno u ovom vodiču.

Kod za pretvaranje HTML-a u PDF koristeći 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");
}
}
}

Ovaj kod koristi objekt klase HTMLDocument za učitavanje datoteke s diska, međutim postoji mnogo drugih dostupnih preopterećenja kao što je učitavanje HTML stranice pomoću URL-a, stvaranje HTML dokumenta iz RequestMessage-a, učitavanje iz toka i još mnogo toga. Slično, PdfSaveOptions sadrži druga svojstva kao što su enkripcija, postavljanje stranice, vodoravna i okomita rezolucija itd.

Korištenjem C# generiranje PDF-a iz HTML-a lako je moguće pomoću detaljnih koraka i uzorka koda danog gore. Ako želite pretvoriti HTML u neki drugi format poput teksta, pogledajte članak na kako pretvoriti HTML u tekst u C#.

 Hrvatski