pdf - PhantomJS 生成大型 PDF

标签 pdf phantomjs

我正在使用 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/

相关文章:

php - 将源代码转换为 pdf 并突出显示

javascript - SpookyJS 脚本完成后如何响应请求?

javascript - PhantomJS 在 Linux 上的 phantom.exit() 后崩溃

javascript - PhantomJS:如何访问全局函数和变量?

java - Java 中的 PDF 处理

javascript - 使用javascript以编程方式更改PDF页面?

javascript - window.open 不能正常工作

java - 如何在angularjs中读取pdf流

java - 如何使用 PhantomJS 实现 Selenium WebDriver 以及我们可以将 Sikuli 与 PhantomJS 一起使用吗?

node.js - 脚本在 Webstorm 中失败,但不是来自终端