HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter(HtmlRenderingEngine.Blink);
BlinkConverterSettings settings = new BlinkConverterSettings();
settings.PdfPageSize = PdfPageSize.Letter;
settings.Margin = new Syncfusion.Pdf.Graphics.PdfMargins { Top = 0, Left = 30, Right = 30, Bottom = 0 };
settings.EnableToc = true;
settings.MediaType = MediaType.Print;
settings.PdfHeader = AddHeader(settings.PdfPageSize.Width, "Syncfusion Essential PDF", " ");
settings.PdfFooter = AddFooter(settings.PdfPageSize.Height, "@Copyright 2021");
//Set WebKit path
settings.BlinkPath = @"C:\Users\xxx\.nuget\packages\syncfusion.htmltopdfconverter.blink.net.core.windows\19.2.0.44\lib\BlinkBinariesWindows";
//Assign WebKit settings to HTML converter
htmlConverter.ConverterSettings = settings;
MemoryStream stream = new MemoryStream();
//HTML string and base URL
string baseUrl = string.Empty;
//PdfDocument document = htmlConverter.Convert("D:/table.html");
PdfDocument document = htmlConverter.Convert(@"<!DOCTYPE html><html><head></head><body>body></html>", baseUrl);
document.Save(stream);
document.Close(); |