gpt4 book ai didi

javascript - Puppeteer JS 从选择器生成 PDF

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:44 48 4
gpt4 key购买 nike

我正在熟悉 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。

谢谢!

最佳答案

尝试编写代码。 等待 page.setContent() page.setContent

示例

const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.google.com/', {waitUntil: 'networkidle2'});
const dom = await page.$eval('div.jsb', (element) => {
return element.innerHTML
}) // Get DOM HTML
await page.setContent(dom) // HTML markup to assign to the page for generate pdf
await page.pdf(options)

关于javascript - Puppeteer JS 从选择器生成 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51091618/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com