如何在PHP中使用iText java PDF库?

时间:2010-12-08 17:55:40

标签: php pdf itext application-server

Google搜索结果表明可以通过PHP/Java Bridge进行搜索。此桥需要Java Application Server。我的主机(bluehost)不允许运行任何Java Application Server。在这种情况下,有什么方法可以使iText工作?切换主机对我来说不可行。

感谢。

4 个答案:

答案 0 :(得分:0)

始终有iTextSharp,iText的C#翻译。你的主人会让你运行C#吗?

看起来你可以从PHP调用C#,detailed here

答案 1 :(得分:0)

我知道这是一篇旧帖子,但对于那些仍在寻找答案的人,我可以建议让Java为你作为使用Jersey(JAX-RS)的REST服务工作,然后从PHP调用服务。您可以将Java服务放在允许Java的主机上,并且可以使用cURL从PHP调用该服务(如果主机允许,则调用file_get_contents ,如果,则知道你正在做什么)。

RESTful服务上的松散耦合允许您将Java服务和PHP应用程序放在不同的主机上。不要浪费你的时间使用PHP / Java Bridge。使用PHP的Java后端调用RESTful服务是完全理智的。这样,以后如果您决定,您宁愿在C#或其他地方重新执行该服务,至少会对PHP应用程序产生0影响,因为您使用了语言中立的RESTful方法。

我自己没有使用这种方法遇到任何性能问题,YMMV

(它主要是设计问题:它通常更好地解决问题,然后将它们放在一起"将它们连接在一起。)

此外,使用JAX-RS的Java非常简单(恕我直言,但是再次...... YMMV)

答案 2 :(得分:0)

ITEXT网站专门说JAVA和.NET,希望他们也可以构建PHP或PERL版本

我使用了Java Itext,它非常棒!

答案 3 :(得分:-1)

PDFtk是许多Linux系统上安装的命令行工具。它是iText库的前端。它可能会做你需要的。您必须向命令行发出外壳以从PHP调用它。