我正在使用 PhantomJS 将许多(+500)网页转换为 PDF 文档。问题是,对于相对较小的页面,我不断获得相当大的 PDF 文件(大约 900 kb) - 70 kb 的图像。为什么它们这么大? Firefox 中的一个简单的“保存到 PDF”会创建一个 200 kb 的文件,这很好。我很快将不得不处理许多其他页面,文件大小可能会成为一个问题。有什么建议吗?
编辑:这是两个示例:来自 PhantomJS 的输出和 Firefox save to PDF
最佳答案
即使我面临同样的问题。当有大量数据时,我试图减小 pdf 的大小。我观察到的是,如果您将文本内容(示例段落、表格数据、描述等)转储到任何这些标题标签(h1、h2 ...h6)中,这部分内容将在pdf 而不是图像。这将减少大量的 pdf 文件大小。
我不确定为什么 div、p、span 标签中的内容不被视为文本,而是作为 pdf 中的图像。
关于pdf - PhantomJS 生成大型 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20969219/