С PDFTK вам нужно две части, чтобы завершить головоломку.Во-первых, вам нужен FDF с данными, а во-вторых, оригинальный PDF с соответствующими полями формы.PDFTK объединяет данные в PDF.
Чтобы ответить на вопрос FDF, сначала ознакомьтесь с этой замечательной статьей http://koivi.com/fill-pdf-form-fields/, в которой также есть метод, помогающий генерировать FDF.
Onceу вас есть FDF с вашими данными, вы можете использовать функцию fill_form PDFTK
. Вы можете сохранить документ редактируемым, используя passthru () вместо readfile ($ temp_file) и выводя в stdout вместо имени файла, используя "вывод - параметр.Также важно воздерживаться от принудительного размещения документов.Если вы попытаетесь принудительно загрузить файл, а не открывать его в браузере, вы получите нередактируемый и недоступный для хранения беспорядок.
пример:
header("Content-type:application/pdf");
passthru("pdftk ".$original." fill_form ".$fdf." output -");
die();
Это откроет его вбраузер с помощью плагина Reader.После этого вы сможете редактировать и печатать заполненные поля формы, но я до сих пор не нашел способ сохранить копию с изменениями.В настоящее время я гонюсь за продажами Adobe для других вариантов.
Как уже отмечалось, не используйте опцию PDFTK "сгладить".
Оригинальный PDF не должен содержать пароли.