Предварительное заполнение AcroForms PDF в PHP

Есть ли способ в PHP, как предварительно заполнить форму PDF (AcroForms) и предоставить ее пользователю для дальнейшего редактирования? Я не могу использовать XFA/XDP. Это должна быть форма AcroForm, которую пользователь может редактировать и сохранять в Acrobat Reader 11. И ее необходимо предварительно заполнить с возможностью редактирования. Таким образом, пользователь может переписать предварительно заполненное поле.


person Lukas Kosarek    schedule 07.05.2014    source источник


Ответы (1)


Хм… похоже, сегодня время заполнения формы на стороне сервера… Я только что ответил на аналогичный вопрос.

Короче говоря, ИМХО, первым выбором будет приложение для заполнения форм, такое как FDFMerge от Appligent. Это приложение командной строки, поэтому им очень легко управлять с помощью PHP. С его результатом пользователь может продолжить заполнение, перезапись и сохранение (насколько он не использует дрянной просмотрщик PDF). А с Adobe Reader XI сохранение заполненной формы в любом случае больше не проблема.

Другой подход заключается в создании соответствующего файла FDF и отправке его пользователю. «Соответственно созданный» FDF имеет ключ, указывающий на базовый PDF (пустой PDF). При открытии FDF, когда базовый PDF-файл еще не открыт, Acrobat/Reader (внизу) загружает базовый PDF-файл и заполняет его. Это будет заполнение на стороне клиента.

О FDF не так много литературы, но сухое описание находится в разделе справочника Portable Document Format, который является частью Acrobat SDK, загружаемого с веб-сайта Adobe.

person Max Wyss    schedule 08.05.2014
comment
Большое спасибо Макс. Я думаю, что слияние FDF на сайте сервера - это то, что мне нужно. Я попробую это. - person Lukas Kosarek; 09.05.2014
comment
Спасибо за отзыв, пользователь 3612256. Если вы поговорите с кандидатами, вы можете передать привет руководству… - person Max Wyss; 09.05.2014