【发布时间】:2020-02-03 02:08:41
【问题描述】:
我正在使用 puppeteer 从我的静态本地 html 文件创建一个 pdf。 PDF 已创建,但已损坏。 Adobe 阅读器无法打开文件并显示 - '文件句柄错误'。有什么建议吗?
我正在使用以下标准代码:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('local_html_file', {waitUntil: 'networkidle2'});
await page.pdf({path: 'hn.pdf', format: 'A4'});
await browser.close();
})();
我也尝试了 setContent() 但结果相同。但是 page.screenshot() 函数可以工作。
【问题讨论】:
-
可以添加html文件吗?和木偶版
-
我不认为这是 html 问题。我只尝试了
hello world
行,也尝试了纯文本,但仍然是同样的问题。 -
傀儡师的版本是多少?
-
最新版本 1.20
标签: javascript html node.js pdf puppeteer