我们过去使用
phantom
生成 PDF 文件,现在切换到 puppeteer
。
我们生成的文件(约 50 个文件)大小为 40-50 KB。
现在我们使用
puppeteer
,会生成相同的文件(使用相同的数据、相同的徽标图像等),大小范围为 190-2125 KB。
我们尝试在 npm 文档中查找包描述或一些可以更改的设置,但什么也没找到。
欢迎提出想法。
尝试 puppeteer 的无头模式。
注意:使用旧的无头模式。无论出于何种原因,新的无头模式都存在一些问题。
对于 puppeteer 版本:>= 22.0.0
await puppeteer.launch({
headless: "shell",
...
})
对于木偶版本:< 22.0.0
await puppeteer.launch({
headless: true,
...
})