首页 .Net .Net(C#) 对网页加载后解析后的内容截图或生成pdf文件的方法

.Net(C#) 对网页加载后解析后的内容截图或生成pdf文件的方法

1、html网页解析渲染后内容截图

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.ScreenshotAsync(outputFile);

生成截图前也可以改变ViewPort

await page.SetViewport(new ViewPortOptions
{
Width = 500,
Height = 500
});

2、html网页解析渲染后内容保存成pdf文件

await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
var browser = await Puppeteer.LaunchAsync(new LaunchOptions
{
Headless = true
});
var page = await browser.NewPageAsync();
await page.GoToAsync("http://www.google.com");
await page.PdfAsync(outputFile);

向网页中注入HTML、执行Javascript(js)代码、Selector等待加载完的内容,等更多操作和使用Puppeteer Sharp使用方法,参考下面的文档。

相关文档.NET(C#)中Puppeteer API的PuppeteerSharp的使用

特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。