我正在使用pdftk和fill_form命令从 FDF 数据中填写 PDF 表单。
当我执行命令时,PDF 输出创建成功,但打开 PDF 时除外:
- Acrobat 阅读器中出现一个对话框,显示“此文档包含在 Adobe Reader 中启用特殊功能的某些权限。该文档自创建以来已更改,这些权限不再有效。请联系作者获取该文档的原始版本。 "
谁能解释为什么我得到“这个文件包含......”对话框以及如何摆脱它?
作为一些背景,这是我的过程。
作为起点,我使用了此处的 Adobe 示例交互式表单。
我应用了 pdftk 命令dump_data_fields来建立 PDF 表单中输入字段的名称,然后我使用fdfgen 库生成了一个带有一些示例数据的 FDF,如下所示:
#!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