Как использовать библиотеку iText java PDF с PHP? - PullRequest
3 голосов
/ 08 декабря 2010

Результаты поиска Google показали, что это возможно через PHP / Java Bridge . Этот мост требует Java Application Server. Мой хост (bluehost) не позволяет запускать любой сервер приложений Java. Каковы альтернативы в этом случае, чтобы заставить работать iText? Смена хоста не является приемлемым вариантом для меня.

Спасибо.

Ответы [ 4 ]

0 голосов
/ 08 июня 2018

Веб-сайт ITEXT специально говорит о JAVA и .NET, Жаль, что они также не могут создать версию PHP или PERL

Я использовал Java Itext, это превосходно !!

0 голосов
/ 23 июня 2014

Я знаю, что это старый пост, но для тех, кто все еще ищет ответ, могу ли я предложить, чтобы Java выполняла вашу работу для вас как служба REST с использованием Jersey (JAX-RS), а затем просто позвоните в службу из PHP.Вы можете разместить свой Java-сервис на хосте, который разрешает Java, и вы можете вызвать этот сервис из PHP, используя cURL (или даже file_get_contents , если ваш хост позволяет, и , если , вы знаете, что вывы делаете).

Слабое связывание через сервисы RESTful позволяет вам иметь ваш Java-сервис и ваше PHP-приложение на разных хостах.Не тратьте свое время на PHP / Java Bridge.Совершенно разумно вызывать RESTful-сервис с Java-сервером из PHP.Таким образом, позже, если вы решите, вы бы предпочли повторно выполнить службу в C # или что-то еще, по крайней мере, это окажет нулевое влияние на приложение PHP, потому что вы использовали нейтральный для языка подход RESTful.

У меня естьУ меня не было проблем с производительностью при использовании этого подхода, YMMV

(Это в основном вопрос дизайна: обычно лучше «скрутить» вещи вместе, чем «сварить» их вместе.)

Кроме того,Java с JAX-RS очень и очень проста (ИМХО, но опять же .. YMMV) * ​​1013 *

0 голосов
/ 02 июня 2016

PDFtk - инструмент командной строки, установленный во многих системах Linux. Это интерфейс библиотеки iText. Это может сделать то, что вам нужно. Вы должны были бы перейти в командную строку, чтобы вызвать ее из PHP.

0 голосов
/ 08 декабря 2010

Всегда есть iTextSharp , перевод iText на C #.Позволит ли ваш хост запускать C #?

Похоже, вы можете вызывать C # из PHP, как подробно здесь .

...