谷歌搜索结果表明它可以通过PHP/Java Bridge实现。此桥需要Java Application Server。我的主机(bluehost)不允许运行任何Java Application Server。在这种情况下,有什么方法可以使iText工作?切换主机对我来说不是一个可行的选择。
谢谢。
总有iTextSharp,iText的C#翻译。你的主人会让你运行C#吗?
看起来你可以从PHP调用C#,如detailed here。
我知道这是一个老帖子,但对于那些仍在寻找答案的人,我可以建议让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)
ITEXT网站专门说JAVA和.NET,希望他们也可以构建PHP或PERL版本
我使用过Java Itext,它非常棒!!
PDFtk是许多Linux系统上安装的命令行工具。它是iText库的前端。它可能会做你需要的。您必须向命令行发出外壳以从PHP调用它。