2008-08-18 45 views
5

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

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

安德鲁

回答

1

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

1

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

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

1

我做了一些搜索,那么tbookdtd呢? 它可以下载here,但它自2005年以来一直未活跃。它似乎将xml转换为Latex,转换为PDF。

0

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

我在dompdf中发现的一个问题是,您本身并没有获得大量的配置选项,但它是开源的,似乎不是太大,因此您可能需要陪审团很容易。

0

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

BTW:我没有得到这个任何东西,我甚至不为定制的公司工作了,也不是OpenEdge ...

1

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

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

你可以找到它here

0

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