Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中使用iText java PDF库?_Php_Pdf_Itext_Application Server - Fatal编程技术网

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

如何在PHP中使用iText java PDF库?,php,pdf,itext,application-server,Php,Pdf,Itext,Application Server,谷歌搜索结果表明,这是可能的通过。这个网桥需要Java应用服务器。我的主机(bluehost)不允许运行任何Java应用程序服务器。在这种情况下,让iText工作的替代方案是什么?切换主机对我来说是不可行的选择 谢谢。iText总是有C#翻译的。你的主人会让你运行C#吗 看起来你可以从PHP调用C#,就像。我知道这是一篇老文章,但是对于那些仍在寻找答案的人,我建议让Java使用Jersey(JAX-RS)作为REST服务为你完成工作,然后从PHP调用服务。您可以将Java服务放在允许Java的主

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

谢谢。

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


看起来你可以从PHP调用C#,就像。

我知道这是一篇老文章,但是对于那些仍在寻找答案的人,我建议让Java使用Jersey(JAX-RS)作为REST服务为你完成工作,然后从PHP调用服务。您可以将Java服务放在允许Java的主机上,您可以使用cURL从PHP调用该服务(如果您的主机允许,并且您知道自己在做什么,甚至可以调用file_get_contents)

RESTful服务上的松耦合允许您将Java服务和PHP应用程序放在不同的主机上。不要在PHP/Java桥上浪费时间。从PHP调用带有Java后端的RESTful服务是完全明智的。这样,以后如果您决定使用C#或其他语言重新执行服务,至少对PHP应用程序没有影响,因为您使用了与语言无关的RESTful方法

YMMV,我自己使用这种方法没有任何性能问题

(这主要是一个设计问题:通常最好把东西“栓”在一起,然后再“焊接”在一起。)


另外,Java和JAX-RS非常简单(IMHO,但同样是..YMMV)

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

ITEXT网站特别提到JAVA和.NET,希望他们也能构建PHP或PERL版本


我用过Java Itext,它太棒了

如果你使用的是不运行Java的共享主机,我认为这根本做不到。如果没有安装Java,你就无能为力。您最好的选择可能是基于PHP的PDF库,请参见:嘿,如果您正在生成PDF,我可以非常强烈地推荐使用超级棒的webkit呈现引擎将html文档呈现为PDF。它几乎没有外部依赖关系,所以很容易开始使用。这就是它的用途,所以如果你想测试你的结果,你可以尝试一下。一个相关的问题只是我的观点,但如果Java不被允许,我认为极不可能有一个运行C#应用程序的.NET Framework环境。PHP的COM接口并不是您真正想要使用的。顺便说一下,这篇文章是2002年的。2002年?哎呀!好吧,我怀疑现在把两者联系起来会更难。刚刚检查过,C#也不是一个选项。我想,我必须寻找其他库。Pdftk是一个非常非常非常旧版本的iText的前端。