2010-07-13 4 views
2

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

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

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

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

подход

Я последовал за эти шаги, чтобы достигнуть этой функции:

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

Проблема

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

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

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

Любой, кто сделал это раньше, пожалуйста, помогите.

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

Спасибо,

Madhup

+0

Почему бы просто не использовать PDF-форму и не сохранить ее? http://www.adobe.com/products/acrobat/solutions/detail/create_form.html – mplungjan

ответ

2

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

Есть пример кода here.

+2

Остерегайтесь FPDI. У него много скрытых затрат, если вы хотите работать с PDF-файлами, которые были сделаны с помощью последних инструментов Adobe. Коммерческая версия стоит 100 $, и она требует, чтобы Zend Guard стоил 600 евро в год. Я просто сожгла это. Подумайте об избежании FPDI. – neoneye

Смежные вопросы