我们可以将 PuppeteerSharp 与 Razor View 一起使用吗?我想从 AspNetCore 应用程序中的 Razor View 发送 HTML 并以 PDF 格式获取输出。任何参考资料或代码示例都会有所帮助
问问题
1212 次
2 回答
2
您可以使用SetContentAsync注入 HTML ,然后调用PdfAsync
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = false,
}))
using (var page = await browser.NewPageAsync())
{
await page.SetContentAsync("Hello World");
await page.PdfAsync("test.pdf");
}
于 2019-04-05T12:25:24.547 回答
0
根据github,您可以像这样生成PDF文件
await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = false
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://localhost/your/page");
Stream pdfStream = await page.PdfStreamAsync();
于 2019-04-10T19:03:04.893 回答