Есть ли способ в PHP, как предварительно заполнить форму PDF (AcroForms) и предоставить ее пользователю для дальнейшего редактирования? Я не могу использовать XFA/XDP. Это должна быть форма AcroForm, которую пользователь может редактировать и сохранять в Acrobat Reader 11. И ее необходимо предварительно заполнить с возможностью редактирования. Таким образом, пользователь может переписать предварительно заполненное поле.
Предварительное заполнение AcroForms PDF в PHP
Ответы (1)
Хм… похоже, сегодня время заполнения формы на стороне сервера… Я только что ответил на аналогичный вопрос.
Короче говоря, ИМХО, первым выбором будет приложение для заполнения форм, такое как FDFMerge от Appligent. Это приложение командной строки, поэтому им очень легко управлять с помощью PHP. С его результатом пользователь может продолжить заполнение, перезапись и сохранение (насколько он не использует дрянной просмотрщик PDF). А с Adobe Reader XI сохранение заполненной формы в любом случае больше не проблема.
Другой подход заключается в создании соответствующего файла FDF и отправке его пользователю. «Соответственно созданный» FDF имеет ключ, указывающий на базовый PDF (пустой PDF). При открытии FDF, когда базовый PDF-файл еще не открыт, Acrobat/Reader (внизу) загружает базовый PDF-файл и заполняет его. Это будет заполнение на стороне клиента.
О FDF не так много литературы, но сухое описание находится в разделе справочника Portable Document Format, который является частью Acrobat SDK, загружаемого с веб-сайта Adobe.