3

谷歌搜索结果表明可以通过PHP/Java Bridge。此网桥需要 Java 应用程序服务器。我的主机 (bluehost) 不允许运行任何 Java 应用程序服务器。在这种情况下,使 iText 工作的替代方法是什么?切换主机对我来说不是可行的选择。

谢谢。

4

4 回答 4

1

我知道这是一篇旧帖子,但对于那些仍在寻找答案的人,我可以建议让 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)

于 2014-06-23T06:12:49.573 回答
0

总是有iTextSharp,一个 iText 的 C# 翻译。你的主机会让你运行 C# 吗?

看起来您可以从 PHP 调用 C#,详见此处

于 2010-12-08T18:39:35.647 回答
0

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

我用过Java Itext,它太棒了!!

于 2018-06-08T09:10:23.600 回答
-1

PDFtk是安装在许多 Linux 系统上的命令行工具。它是 iText 库的前端。它可能会满足您的需求。您必须使用命令行从 PHP 调用它。

于 2016-06-01T23:29:39.513 回答