在LAMP环境中从XHTML生成PDF

时间:2008-08-18 16:58:50

标签: linux pdf pdf-generation

任何人都可以推荐一款适用于Linux环境的优质服务器端PDF生成工具。我希望尽可能简单,将它传递给XHTML文件(带图像)并让它从渲染源生成PDF。

我没有庞大的预算,但1000美元以下的任何东西都应该没问题。

安德鲁

8 个答案:

答案 0 :(得分:1)

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

  

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

你可以找到它here

答案 1 :(得分:1)

我听起来像FPDF可能有帮助...

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

答案 2 :(得分:1)

我在大约8年前使用过HTMLDoc,并且很好地将带有一些基本格式的HTML表格转换为体面的PDF报告。似乎也有open source version

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

我在dompdf中发现的一个问题是你本身并没有获得大量的配置选项,但是它是开源的并且看起来不是太大,所以你可能可能会对某些内容进行评审。容易。

答案 5 :(得分:0)

如果您有预算,请查看以下OpenEdge。我知道他们非常喜欢我们想要的东西。基于Linux的PDF生成系统。 我会问他们能为你做些什么。 Val Cassidy是人名。

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

您是否调查了PHP的documentation?还有PHP FAQ,其中包含一些不同的链接。 PHP主要支持PDFlib