首页 > 解决方案 > 如何创建与 puppeteer 页面完全一样的 PDF?

问题描述

一些 html 和 css 元素丢失,页面被分割以适应 A4 格式并自动添加边距。

如何将其修复为看起来像 png,但使用 puppeteer 保留链接?

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://flutter.dev/docs/development/ui/widgets-intro', {waitUntil: 'networkidle2'});
  await page.pdf({path: 'hn.pdf',printBackground:true});
  await browser.close();
})();

见这里:https ://i.stack.imgur.com/IO5Xq.jpg

标签: puppeteer

解决方案


我不确定这是否是您需要的,但也许 pdfmyurl.com 可以帮助您。该页面完全相同,链接也有效。唯一的问题是适合 A4 页面。


推荐阅读