Google搜索结果表明可以通过PHP/Java Bridge进行搜索。此桥需要Java Application Server。我的主机(bluehost)不允许运行任何Java Application Server。在这种情况下,有什么方法可以使iText工作?切换主机对我来说不可行。
感谢。
答案 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调用它。