任何人都可以推荐一个可以在 Linux 环境中工作的好的服务器端 PDF 生成工具。我希望尽可能简单,将其传递给 XHTML 文件(带有图像)并让它从呈现的源代码生成 PDF。
我没有大量预算,但任何低于 1000 美元的东西都应该没问题。
安德鲁
任何人都可以推荐一个可以在 Linux 环境中工作的好的服务器端 PDF 生成工具。我希望尽可能简单,将其传递给 XHTML 文件(带有图像)并让它从呈现的源代码生成 PDF。
我没有大量预算,但任何低于 1000 美元的东西都应该没问题。
安德鲁
我听起来像FPDF可能会有所帮助......
此外,PDF 文档的创建称为“PDF 打印”。我相信这可能会帮助您找到其他资源。
您可能想看看 FOP,它代表格式化对象处理器。它可以在 Linux 上生成 PDF 文件,因为它是基于 Java 的。从他们的网站:
Apache FOP(格式化对象处理器)是一个由 XSL 格式化对象 (XSL-FO) 驱动的打印格式化程序和一个独立于输出的格式化程序。它是一个 Java 应用程序,它读取格式化对象 (FO) 树并将结果页面呈现到指定的输出。当前支持的输出格式包括 PDF、PS、PCL、AFP、XML(区域树表示)、打印、AWT 和 PNG,以及在较小范围内的 RTF 和 TXT。主要输出目标是 PDF。
你可以在这里找到
大约 8 年前,我使用了 HTMLDoc ,它在将带有一些基本格式的 HTML 表格转换为体面的 PDF 报告方面做得很好。似乎也有一个开源版本。
我最近遇到了dompdf,我用它来将 HTML 创建的页面转换为 PDF 文档。它使用 PHP5(假设使用 PHP 不会打扰您)。这也是假设您不想在文件系统上静态创建 HTML 文件,然后使用某种命令行工具对其进行转换?
我在 dompdf 中发现的一个问题是,您本身并没有获得大量的配置选项,但它是开源的,而且似乎并不太大,因此您可能很容易就可以临时组装一些东西。
如果您确实有预算,请查看以下OpenEdge。我知道他们为我们做了你想要的。基于linux的PDF生成系统。我想问问他们能为你做什么。Val Cassidy 是人名。
顺便说一句:我没有得到任何东西,我什至不再为定制公司工作,也不再为 OpenEdge 工作......
您可以看看通过OpenOffice API使用 OpenOffice来加载您的 XHTML 文档并导出 PDF 版本。使用 OpenOffice API 有一些学习曲线,但它非常强大,可以在没有任何图形界面的系统上以服务器模式运行。它表现良好——我们已经在一些内部项目中使用它。