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

问题描述 投票:3回答:4

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

谢谢。

php pdf itext application-server
4个回答
0
投票

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

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


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)


0
投票

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

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


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.