【问题标题】:PDF generation from XHTML in a LAMP environment [closed]在 LAMP 环境中从 XHTML 生成 PDF [关闭]
【发布时间】:2010-09-06 02:34:14
【问题描述】:

谁能推荐一个可以在 Linux 环境中工作的好的服务器端 PDF 生成工具。我希望尽可能简单,将 XHTML 文件(带图像)传递给它,并让它从 rendered 源生成 PDF。

我没有大量预算,但任何低于 1000 美元的东西都应该没问题。

安德鲁

【问题讨论】:

    标签: linux pdf pdf-generation


    【解决方案1】:

    大约 8 年前,我使用了HTMLDoc,它在将带有一些基本格式的 HTML 表格转换为体面的 PDF 报告方面做得很好。似乎还有一个open source version

    【讨论】:

      【解决方案2】:

      听起来FPDF 可能会有所帮助...

      另外,PDF 文档的创建称为“PDF 打印”。我相信这可能会帮助您找到其他资源。

      【讨论】:

        【解决方案3】:

        您可能想看看 FOP,它代表格式化对象处理器。它可以在 Linux 上生成 PDF 文件,因为它是基于 Java 的。从他们的网站:

        Apache FOP(格式化对象处理器)是一个打印格式化驱动 通过 XSL 格式化对象 (XSL-FO) 和输出独立格式化程序。 它是一个读取格式化对象 (FO) 树的 Java 应用程序 并将生成的页面呈现到指定的输出。输出格式 目前支持的包括PDF、PS、PCL、AFP、XML(区域树 表示)、打印、AWT 和 PNG,以及在较小程度上,RTF 和 文本文件。主要输出目标是 PDF。

        你可以找到它here

        【讨论】:

          【解决方案4】:

          我做了一些搜索,tbookdtd 呢? 它是可下载的here,但它自 2005 年以来一直没有激活。它似乎将 xml 转换为 Latex,转换为 PDF。

          【讨论】:

            【解决方案5】:

            你调查过PHP的documentation吗?还有带有几个不同链接的 PHP FAQ。 PHP 主要支持PDFlib

            【讨论】:

              【解决方案6】:

              我最近遇到了dompdf,我用它来将用 HTML 创建的页面转换为 PDF 文档。它使用 PHP5(假设使用 PHP 不会打扰您)。这也是假设您不想在文件系统上静态创建 HTML 文件,然后使用某种命令行工具对其进行转换?

              我在 dompdf 中发现的一个问题是,您本身并没有获得大量的配置选项,但它是开源的,而且看起来并不太大,因此您可能会临时编造一些漂亮的东西很容易。

              【讨论】:

                【解决方案7】:

                如果您有预算,请查看以下OpenEdge。我知道他们为我们做了你想要的。基于linux的PDF生成系统。 我想问问他们能为你做什么。 Val Cassidy 是人名。

                顺便说一句:我没有得到任何东西,我什至不再为定制公司工作,也不再为 OpenEdge 工作......

                【讨论】:

                  【解决方案8】:

                  您可以通过OpenOffice API 查看使用 OpenOffice 来加载您的 XHTML 文档并导出 PDF 版本。使用 OpenOffice API 有一些学习曲线,但它非常强大,可以在没有任何图形界面的系统上以服务器模式运行。它表现良好 - 我们已在一些内部项目中使用它。

                  【讨论】:

                    猜你喜欢
                    • 2019-04-11
                    • 2017-11-16
                    • 1970-01-01
                    • 2013-08-10
                    • 1970-01-01
                    • 2012-07-05
                    • 2011-09-21
                    • 1970-01-01
                    • 2011-09-18
                    相关资源
                    最近更新 更多