【发布时间】:2012-05-31 01:41:00
【问题描述】:
我有许多单页 PDF 文件需要合并成一个多页的文件(PDF 是从 HTML 页面生成的)。此外,它需要是一个跨操作系统、跨浏览器的解决方案,并且独立于服务器上使用的后端技术(必须在 Windows、Linux 和 OS X 上工作并且易于安装)。我正在考虑将文件与 PDF.js(来自 Mozilla)合并,但从我读过的内容来看,它只会在 Firefox 和 Chrome 下呈现正确的 PDF(所以 IE 用户被排除在外,或者不?)。在浏览器/网络环境中执行此操作的任何其他选项? 它将用于商业应用程序,因此如果它是一些第三方软件,我还需要适当的许可证。
【问题讨论】:
-
我认为客户端技术目前还达不到这个水平。你能告诉我们一些你为什么不希望在服务器上这样做的背景吗?
-
如前所述,我可以告诉我的用户安装 phantomjs 或 nodejs,但我无法控制他们使用的后端技术,也无法控制它是 windows 还是 unix 服务器。这就是为什么我需要一个适用于其中任何一个的解决方案,而不是所有的库都适用于每个环境。
-
你没有完全这么说,但是好吧
:)...为什么不使用适用于所有环境的服务器端技术呢? GhostScript 可在所有这些设备上运行。 -
这个问题很少 - 免费许可证仅用于非商业用途,没有 mac 源,并且不确定它是否能够从 html 生成 pdf。我最好更新问题。
-
关于许可问题:来自Wikipedia:Ghostscript 也可以付费许可用于专有项目。
标签: pdf merge pdf-generation phantomjs