Այս արագ ձեռնարկը մանրամասներ է տալիս այն մասին, թե ինչպես փոխակերպել HTML էջը PDF-ի C#-ով, որտեղ սկզբնաղբյուր HTML ֆայլը բեռնված է սկավառակից: Արդյունք PDF ֆայլը կարող է կազմաձևվել՝ սահմանելով տարբեր հատկություններ, ինչպիսիք են վերնագիրը, փոփոխման ամսաթիվը և այլն: HTML-ի այս փոխակերպումը PDF-ի C#-ի միջոցով վերջապես ավարտվում է՝ պահպանելով PDF ֆայլը վերը նշված հատկությունների հետ միասին:
HTML էջը C#-ով PDF փոխարկելու քայլեր
- Կազմաձևեք նախագիծը՝ ավելացնելու համար Aspose.HTML NuGet փաթեթի կառավարիչից
- Բեռնել սկզբնաղբյուր HTML ֆայլը՝ օգտագործելով HTMLDocument դասը՝ PDF-ի փոխարկելու համար
- Նախաձեռնեք PdfSaveOptions օբյեկտը` ելքային PDF ֆայլը կարգավորելու համար
- Սահմանեք ելքային PDF փաստաթղթի անվանումը, փոփոխման ամսաթիվը և ֆոնի գույնը
- Զանգելով 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#-ում-ի հոդվածը: