Я использую pdftk и fill_form команда для заполнения формы PDF из данных FDF.
Когда я выполняю команду, вывод PDF создается успешно, за исключением того, что при открытии PDF:
- В Acrobat Reader появляется диалоговое окно с сообщением: «Этот документ содержал определенные права для включения специальных функций в Adobe Reader. Документ был изменен с момента его создания, и эти права больше не действительны. Пожалуйста, свяжитесь с автором для получения исходной версии этого документа. "
Может ли кто-нибудь объяснить, почему я получаю диалоговое окно «Этот документ содержит ...» и как от него избавиться?
В качестве фона вот мой процесс.
В качестве отправной точки я использовал пример интерактивной формы Adobe отсюда .
Я применил команду 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