PhantomJS生成大型PDF

gio*_*ppe 6 pdf phantomjs

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

编辑:这里有两个示例:PhantomJSFirefox的输出保存为PDF

小智 3

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

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