在LAMP环境中从XHTML生成PDF

时间:2020-03-05 18:40:27  来源:igfitidea点击:

任何人都可以推荐一个可以在Linux环境中使用的良好的服务器端PDF生成工具。我想要尽可能简单,将其传递给XHTML文件(带有图像),并使其从渲染的源生成PDF。

我没有庞大的预算,但是1000美元以下的任何东西都可以。

安德鲁

解决方案

回答

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

另外,PDF文档的创建被称为" PDF打印"。我相信这可能会找到其他资源。

回答

我做了一些搜索,tbookdtd呢?
它可以在此处下载,但自2005年以来一直未激活。它似乎是将xml转换为Latex,再转换为PDF。

回答

我们是否研究过PHP的文档?还有一些常见问题的PHP常见问题解答。 PHP主要支持PDFlib。

回答

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

我发现dompdf的一个问题是,我们本机没有很多配置选项,但是它是开源的,并且似乎没有太大的空间,因此我们可以很轻松地评审一些东西。

回答

如果我们有预算,请查看以下OpenEdge。我知道他们确实为我们做了我们想要的。一个基于Linux的PDF生成系统。
我想问问他们能为我们做些什么。瓦尔卡西迪(Val Cassidy)是人的名字。

顺便说一句:我对此一无所获,甚至不再为定制公司或者OpenEdge工作……

回答

我们可能要看一下FOP,它表示"格式化对象处理器"。由于它基于Java,因此可以在Linux上生成PDF文件。从他们的网站:

Apache FOP (Formatting Objects Processor) is a print formatter driven
  by XSL formatting objects (XSL-FO) and an output independent formatter. 
  It is a Java application that reads a formatting object (FO) tree
  and renders the resulting pages to a specified output. Output formats 
  currently supported include PDF, PS, PCL, AFP, XML (area tree 
  representation), Print, AWT and PNG, and to a lesser extent, RTF and 
  TXT. The primary output target is PDF.

你可以在这里找到它

回答

我们可以看看通过OpenOffice API使用OpenOffice来加载XHTML文档并导出PDF版本。使用OpenOffice API会有一些学习过程,但是它非常强大,可以在没有任何图形界面的系统上以服务器模式运行。我们在一些内部项目中使用了它,效果很好。

回答

大约8年前,我使用了HTMLDoc,它很好地完成了将具有某些基本格式的HTML表转换为不错的PDF报告的工作。似乎也有一个开源版本。