using System.Threading.Tasks;
public static void Main()
Task.Run(()=>PuppeteerSharp_Test());
HtmlRenderer_PdfSharp_Test();
public static void iTextHtml2PDF_Test()
string htmlContent = "<h1>Hello, World!</h1>";
HtmlConverter.ConvertToPdf(htmlContent, new FileStream("output1.pdf", FileMode.Create));
public static void SelectPdf_Test()
HtmlToPdf converter = new HtmlToPdf();
PdfDocument doc = converter.ConvertHtmlString("<h1>Hello World</h1>");
public static async void PuppeteerSharp_Test()
await new BrowserFetcher().DownloadAsync();
var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true });
var page = await browser.NewPageAsync();
await page.SetContentAsync("<h1>Hello World</h1>");
await page.PdfAsync("output3.pdf");
await browser.CloseAsync();
public static void HtmlRenderer_PdfSharp_Test()
var pdf = new PdfDocument();
PdfGenerator.AddPdfPages(pdf, "<h1>Hello World</h1>", PageSize.A4);