谷歌搜索结果表明可以通过PHP/Java Bridge。此网桥需要 Java 应用程序服务器。我的主机 (bluehost) 不允许运行任何 Java 应用程序服务器。在这种情况下,使 iText 工作的替代方法是什么?切换主机对我来说不是可行的选择。
谢谢。
谷歌搜索结果表明可以通过PHP/Java Bridge。此网桥需要 Java 应用程序服务器。我的主机 (bluehost) 不允许运行任何 Java 应用程序服务器。在这种情况下,使 iText 工作的替代方法是什么?切换主机对我来说不是可行的选择。
谢谢。
我知道这是一篇旧帖子,但对于那些仍在寻找答案的人,我可以建议让 Java 使用 Jersey (JAX-RS) 作为 REST 服务为您完成工作,然后只需从 PHP 调用该服务。您可以将 Java 服务放在允许 Java 的主机上,并且可以使用 cURL 从 PHP 调用该服务(如果您的主机允许并且如果您知道自己在做什么,甚至可以使用 file_get_contents)。
RESTful 服务的松散耦合允许您将 Java 服务和 PHP 应用程序放在不同的主机上。不要在 PHP/Java 桥上浪费时间。从 PHP 调用带有 Java 后端的 RESTful 服务是非常明智的。这样,以后如果您决定,您宁愿用 C# 或其他方式重新执行服务,至少对 PHP 应用程序的影响为 0,因为您使用了语言中立的 RESTful 方法。
我自己使用这种方法没有任何性能问题,YMMV
(这主要是设计问题:通常最好将事物“用螺栓固定”在一起,然后将它们“焊接”在一起。)
此外,带有 JAX-RS 的 Java 非常简单(恕我直言,但又是 .. YMMV)
总是有iTextSharp,一个 iText 的 C# 翻译。你的主机会让你运行 C# 吗?
看起来您可以从 PHP 调用 C#,详见此处。
ITEXT 网站专门说 JAVA 和 .NET,希望他们也可以构建 PHP 或 PERL 版本
我用过Java Itext,它太棒了!!
PDFtk是安装在许多 Linux 系统上的命令行工具。它是 iText 库的前端。它可能会满足您的需求。您必须使用命令行从 PHP 调用它。