PhantomJS生成大型PDF

时间:2014-01-07 10:26:36

标签: pdf phantomjs

我正在使用PhantomJS将许多(+500)网页转换为PDF文档。问题是,我一直在为相对较小的页面获取相当大的PDF文件(大约900 kb) - 70 kb的图像。为什么他们这么大? Firefox中的一个简单的“保存到PDF”创建了一个200 kb的文件,这很好。我很快就要处理许多其他页面,文件大小可能会成为一个问题。有什么建议吗?

编辑:以下是两个示例:来自PhantomJSFirefox save to PDF

的输出

1 个答案:

答案 0 :(得分:3)

即使我面临同样的问题。当有大量数据时,我试图减小pdf的大小。我观察到的是,如果你在任何这些标题标签(h1,h2 ... h6)中转储你的文本内容(示例段落,表格数据,描述等),这部分内容将在文本中呈现为文本pdf而不是图像。这将减少pdf文件的大小。

我不确定为什么div,p,span标签内的内容不会被视为文本而是视为pdf中的图像。