Я знакомлюсь с 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)
, но я не уверен, как связать ее с вызовом .then()
, который может получить доступ к возвращенному HTML в PDF.
Спасибо!