public async Task <Stream> ConvertAsync(string html, CrossCuttingConcerns.PdfConverter.PdfOptions pdfOptions = null)
        {
            await using var browser = await Puppeteer.LaunchAsync(new LaunchOptions { Headless = true });

            await using var page = await browser.NewPageAsync();

            await page.SetContentAsync(html);

            return(new MemoryStream(await page.PdfDataAsync(new global::PuppeteerSharp.PdfOptions
            {
                PrintBackground = true,
            })));
        }
 public Stream Convert(string html, CrossCuttingConcerns.PdfConverter.PdfOptions pdfOptions = null)
 {
     return(ConvertAsync(html, pdfOptions).GetAwaiter().GetResult());
 }