我正在使用 puppeteersharp 将 HTML 转换为图像:
https://www.puppeteersharp.com/examples/index.html
这是获取 HTMl 并保存图像,然后我将返回 base64 图像,我希望返回图像 base64 而不将其保存在硬盘中。
这是代码:
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true
});
var page = await browser.NewPageAsync();
await page.SetViewportAsync(new ViewPortOptions
{
Width = 750,
Height = 750,
});
await page.SetContentAsync("<h2>Test</h2>");
await page.ScreenshotAsync(@"/Users/myname/Documents/puppeteertests/test1.jpg");
byte[] b = System.IO.File.ReadAllBytes(@"/Users/myname/Documents/puppeteertests/test1.jpg");
return Convert.ToBase64String(b);