Ինչպես փոխարկել HTML էջը PDF-ի C#-ով

Այս արագ ձեռնարկը մանրամասներ է տալիս այն մասին, թե ինչպես փոխակերպել HTML էջը PDF-ի C#-ով, որտեղ սկզբնաղբյուր HTML ֆայլը բեռնված է սկավառակից: Արդյունք PDF ֆայլը կարող է կազմաձևվել՝ սահմանելով տարբեր հատկություններ, ինչպիսիք են վերնագիրը, փոփոխման ամսաթիվը և այլն: HTML-ի այս փոխակերպումը PDF-ի C#-ի միջոցով վերջապես ավարտվում է՝ պահպանելով PDF ֆայլը վերը նշված հատկությունների հետ միասին:

HTML էջը C#-ով PDF փոխարկելու քայլեր

  1. Կազմաձևեք նախագիծը՝ ավելացնելու համար Aspose.HTML NuGet փաթեթի կառավարիչից
  2. Բեռնել սկզբնաղբյուր HTML ֆայլը՝ օգտագործելով HTMLDocument դասը՝ PDF-ի փոխարկելու համար
  3. Նախաձեռնեք PdfSaveOptions օբյեկտը` ելքային PDF ֆայլը կարգավորելու համար
  4. Սահմանեք ելքային PDF փաստաթղթի անվանումը, փոփոխման ամսաթիվը և ֆոնի գույնը
  5. Զանգելով Save մեթոդը C#-ում, արտահանեք HTML-ը PDF

Այս քայլերը HTML-ը PDF-ի C#-ով փոխարկելու համար ցույց են տալիս, որ սկզբում ավելացվում են անհրաժեշտ գրադարանները, այնուհետև HTMLDocument դասը օգտագործվում է սկզբնաղբյուր HTML ֆայլը բեռնելու համար: Հաջորդ քայլում ստեղծվում է PdfSaveOptions դասի օբյեկտ, որը պարունակում է մի շարք հատկություններ, ինչպիսիք են DocumentInfo դասի օբյեկտը, որը հետագայում պարունակում է տարբեր հատկություններ, ներառյալ վերը նշված Title և ModificationDate: Նմանապես, PdfSaveOptions դասի օբյեկտը պարունակում է ֆոնի գույնի հատկություն, որը սահմանված է այս ձեռնարկում:

Կոդ՝ HTML-ը PDF-ի փոխարկելու համար՝ օգտագործելով 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");
}
}
}

Այս կոդը օգտագործում է HTMLDocument դասի օբյեկտ՝ ֆայլը սկավառակից բեռնելու համար, սակայն կան բազմաթիվ այլ գերբեռնումներ, օրինակ՝ կարող եք բեռնել HTML էջ՝ օգտագործելով URL, ստեղծել HTML փաստաթուղթ RequestMessage-ից, բեռնել հոսքից և շատ ավելին: Նմանապես, PdfSaveOptions-ը պարունակում է այլ հատկություններ, ինչպիսիք են գաղտնագրումը, էջի կարգավորումը, հորիզոնական և ուղղահայաց լուծումը և այլն:

Օգտագործելով *C#-ը HTML-ից PDF ստեղծելը հեշտությամբ հնարավոր է, օգտագործելով վերը նշված մանրամասն քայլերը և կոդի նմուշը: Եթե ցանկանում եք HTML-ը փոխարկել այլ ձևաչափի, օրինակ՝ տեքստի, տես ինչպես փոխարկել HTML-ը տեքստի C#-ում-ի հոդվածը:

 Հայերեն