Вставьте данные в PDF, заполнив онлайн-форму, при отправке действия - PullRequest
2 голосов
/ 13 июля 2010

Прежде всего, я приношу свои извинения всем людям, которые считают, что этот вопрос повторяется, или они находят вопрос, похожий на этот.

Я работаю над проектом, в котором у меня есть онлайн-форма и некоторыеPDF-файлы хранятся на сервере.

Функциональность

При действии отправки мне нужно получить данные из формы, заполнить их копией PDF и, наконец, загрузить.

Подход

Я выполнил следующие шаги для достижения этой функциональности:

  • Преобразовал PDF-файлы в HTML с помощью этого http://www.pdfdownload.org/free-pdf-to-html.aspx онлайн-инструмента.
  • Внедрение html-файла с переменными формы и восстановление файлов PDF с помощью этой библиотеки / библиотеки dompdf.

Проблема

  • Подход грубый, так как генерируемый html далек от реальных.Так много усилий тратится на настройку html.
  • Процесс такой медленный и ненадежный, что большую часть времени я получаю ошибку памяти или некоторые другие проблемы.

Мне нужночтобы автоматизировать этот процесс.В результате поиска я обнаружил, что мне следует создать файл FDF, содержащий мою переменную, и передать его в PDF-файл с помощью некоторой библиотеки, а затем загрузить его.

Я могу создать файл FDF, но в нем отсутствует какая-либо библиотека вPHP (я нашел один в JAVA), который я могу использовать, чтобы создать PDF и загрузить его.Одна библиотека, которую я нашел, это pdf tool kit , но это инструмент командной строки, и я не могу использовать его на сервере во время выполнения и загрузить файл PDF.

Сделайте это прежде, пожалуйста, помогите.

(Извините за этот длинный пост)

Спасибо,

Madhup

1 Ответ

2 голосов
/ 13 июля 2010

Выезд FPDI . Это позволяет загружать некоторые существующие PDF, рисовать на них программно и выводить новый PDF. Что, если я правильно прочитал твой вопрос, это то, что ты пытаешься сделать.

Здесь приведен пример кода .

...