【发布时间】:2023-01-04 08:57:00
【问题描述】:
我正在尝试使用 puppetter 从节点生成 pdf。我们有大数据,所以我们每个生成小的 html 文件(app 3mb),然后将这些 html 文件转换为 pdf,然后我们合并这些 pdf 以生成最终的 pdf。问题是生成的 pdf 非常大。例如,使用付费 pdflib 生成的 pdf 生成 60mb 的 pdf,但是使用 puppetter 生成的具有类似内容的 pdf 几乎是大小的两倍 (120mb)。如果我们从标题中删除图像(大小仅为 3kb),也会在相当大的程度上减小大小。是否有任何标志或技巧可以优化使用 puppetter(chromium) 生成的 pdf 的大小。
【问题讨论】:
-
嗨,我通过生成带和不带标题的可变大小 pdf 再次检查。标题不是问题。问题似乎只与铬有关,它生成大的 pdf,但具有类似数据的 pdflib 生成小尺寸的 pdf。
标签: node.js pdf-generation puppeteer chromium large-data