pdftk - fill_form ведет к этому документу, содержащему определенный диалог прав?

Я использую 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

person shearichard    schedule 04.03.2012    source источник


Ответы (1)


Вот один из способов

  1. pdftk интерактивная форма_enabled.pdf fill_form интерактивная форма_enabled.fdf вывод flattened.pdf сведение

  2. pdf2ps flattened.pdf flattened_nowarn.ps

  3. ps2pdf flattened_nowarn.ps flattened_nowarn.pdf

acroread flattened.pdf ‹-- показывает предупреждение

acroread flattened_nowarn.pdf ‹-- без предупреждения

Однако обратите внимание, что flattened_nowarn.pdf будет иметь версию PDF 1.4, тогда как оригинал был версии 1.6, поэтому он может потерять что-то. Например, заметки не отображаются.

Официальный способ сделать это с помощью Adobe Acrobat, но у меня его нет, поэтому я не могу его протестировать. См. http://blog.tangcs.com/2011/09/03/pdf-this-document-contained-certain-rights-to-enable-special-features-in-adobe-reader/

person bryce    schedule 16.03.2012