Я использую pdftk и команду fill_form для заполнения формы PDF из данных FDF.
Когда я выполняю команду, вывод PDF создается успешно, за исключением того, что при открытии PDF:
- В Acrobat Reader появляется диалоговое окно с сообщением «Этот документ содержал определенные права для включения специальных функций в Adobe Reader. Документ был изменен с момента его создания, и эти права больше не действительны. Пожалуйста, свяжитесь с автором для получения оригинальной версии этот документ. "
Может кто-нибудь объяснить, почему у меня появляется диалоговое окно «Этот документ содержится ...» и как от него избавиться?
В качестве некоторого фона здесь мой процесс.
В качестве отправной точки я использовал пример интерактивной формы Adobes отсюда .
Я применил команду pdftk dump_data_fields , чтобы установить имена полей ввода в форме PDF, и на основании этого я затем сгенерировал FDF с некоторыми примерами данных следующим образом, используя библиотеку fdfgen
#!python
from fdfgen import forge_fdf
fields = []
fields.append(('Name_Last','Peters'))
fields.append(('Name_First','John'))
fdf = forge_fdf("",fields,[],[],[])
fdf_file = open(".\\dataOut\\adobe-reference-interactiveform_enabled.fdf","w")
fdf_file.write(fdf)
fdf_file.close()
и затем я выполняю команду:
pdftk.exe ".\dataIn\adobe-reference-interactiveform_enabled.pdf" fill_form ".\dataOut\adobe-reference-interactiveform_enabled.fdf" output ".\dataOut\adobe-reference-interactiveform_enabled_PostProcessing1.pdf" flatten verbose