puppeteer - 如何创建与 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();
})();
解决方案
我不确定这是否是您需要的,但也许 pdfmyurl.com 可以帮助您。该页面完全相同,链接也有效。唯一的问题是适合 A4 页面。
推荐阅读
- c# - 如何使用 Environment.NewLine 作为可选参数默认值
- javascript - 结合返回嵌套函数的 JavaScript 函数声明或表达式
- javascript - 在angularjs中单击另一个组件中的按钮时,如何使用ng-if隐藏组件?
- android - 从包含多个引号的 Python 脚本中运行 ADB 命令
- java - GMapsFX 不显示
- python - 最后一列追加python
- php - 将结帐计费公司字段设为只读,使其在 Woocommerce 中保持活跃
- c# - 如何将位置保存在静态变量中(eX,eY)
- sql - 按具有计数 > X 的 ID 分组,其中日期 > X
- python - 将 App Engine 上运行的 python 脚本连接到 Oracle 数据库