Изменить формы PDF с сайта PHP
-
02-10-2019 - |
Вопрос
В настоящее время мы используем PDForm, чтобы захватить пустую PDF-файл (без значений, полей и текста) и перечислите поля формы. Затем мы запрашиваем нашу базу данных для значений, которые соответствуют те имена поля и создают файл PDF с вновь заполненными данными, которые пользователь может скачать с нашего сайта. Дело в PDForm составляет около 5000 долларов на машину, и мы мигрирующие серверы. Мы хотим, чтобы альтернатива которой активно поддерживается и рекомендуется сообществом.
Я знаю, что Zend работает над расширением Manipulation PDF, но нам нужно что-то быстрое. Я сделал тестирование с PDFTK, но последнее обновление для этого проекта было в 2006 году, и теперь он кажется мертвым. Было бы хорошо, так как он является открытым исходным кодом, однако, кажется, вызывает ошибки с определенными файлами, которые, кажется, создаются с PDFPENPRO (наш создатель формы PDF).
Другое решение, которое я подумал, поэтому не просто используйте ITEXT и напишите обертку Java, которая принимает ввод командной строки, так что PHP может вызвать его с Passthru () или Exec (). Есть и другие приложения, которые будут работать, если мы полностью переписали наш код, но мы не хотим этого делать.
Что нам нужно.
- Способность PHP получать имена поля формы PDF.
- PHP Тогда либо создайте и файл PDF (затем объединить его с PDF) или отправить строку в приложение командной строки, которое будет заполнить поля со значениями из нашей базы данных.
- Затем пользователь может загрузить вновь созданный PDF-файл с заполненными полями формы.
Я двигаюсь в направлении записи, создавая приложение командной строки Java, которое будет использовать iText для анализа и создания файлов PDF, указанные PHP или кто-либо знает каких-либо экономичных альтернативных альтернатив?
Решение 3
Так что, поскольку ни одно из вышеперечисленных решений не будет работать, так как TCPDF не работает с формирования, как мы хотим, и поскольку PDFLIB преобразует поля формы в блокировки, мы решили создать обертку командной строки для iText, которые будут захватывать имена поля формы из PDF и затем заполните их на основе значений базы данных.
Другие советы
TCPDF. Похоже, у самых надежных особенностей я видел, как я видел.
Спасибо, D2Burke, для наконечника на TCPDF. Я не пытаюсь сделать так же столько, сколько OP, но программные пакеты, доступные для достижения любого рода генерации PDF, находятся в диапазоне от 2K до 3K. TCPDF - это на основе PHP, открытый источник, а парень, развивающий его, очень поддерживает.
Всегда пожертвуйте этим ребятам! Где в мире будет ли веб-разработка без него?
Я не знаю, является ли другой продукт, чьи лицензионные расходы находятся в диапазоне от 1 тысяч долларов -> 3 тысяч долларов, могут быть рассмотрены «экономически эффективные», но Pdflib. работать довольно хорошо. И если вам не нужна функциональность PPS, она становится дешевле.