我使用pdftk和fill_form命令从FDF数据中填写PDF表单。
当我执行命令时,除了打开PDF时,PDF输出将被成功创建:
有谁能解释一下为什么我会得到“这份文件.”对话以及如何摆脱它?
作为背景,这是我的过程。
作为起点,我使用了Adobes 示例交互表单。
我应用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发布于 2012-03-16 03:46:13
有一种方法
大写flattened.pdf <-显示警告
大写flattened_nowarn.pdf <--无警告
但是请注意,flattened_nowarn.pdf将是PDF版本1.4,而原始版本是1.6,因此它可能会丢失一些东西。例如,粘纸条没有显示。
官方的方法是使用Acrobat,但我没有,所以不能测试它。请参阅http://blog.tangcs.com/2011/09/03/pdf-this-document-contained-certain-rights-to-enable-special-features-in-adobe-reader/
https://stackoverflow.com/questions/9551549
复制相似问题