【发布时间】:2018-06-28 21:44:44
【问题描述】:
我正在熟悉 Puppeteer 以在 Vue.js 应用程序中使用,但我不知道如何根据页面上的特定元素生成 PDF。我可以根据整页成功创建 PDF,但这并不理想。有没有我错过的方法或类可以允许这样做?我找不到像这样按选择器过滤的可链接page 函数:
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://what.a.fancy/website', {waitUntil: 'networkidle2'});
await page.$('.just-this-html').pdf(options);
我确实看到有一个 page.$(selector) 函数,但我不确定如何将它与可以访问返回的 HTML 到 PDF 的 .then() 调用链接起来。
谢谢!
【问题讨论】:
标签: javascript vue.js pdf-generation puppeteer html2pdf