填写pdftk后,保持pdf表单可编辑

我正在使用pdftk填写表单,但输出表单不可编辑,当我在acrobat阅读器上打开它时,我收到一条错误消息:“此文档在Adobe Reader中启用了扩展功能,该文档已更改,因为它已经创建,并且不再使用扩展功能 . “

是否可以保持文档的可编辑性?

回答(4)

2 years ago

对于可在Adobe Reader中编辑的PDF而言,AFAIK必须由Adobe Acrobat进行数字签名 . 显然,使用pdftk操作PDF会更改PDF,因此签名不再有效 .

2 years ago

要摆脱Adobe数字签名,只需“标记”PDF中的签名即可 .

pdftk signed.pdf cat output notsigned.pdf

2 years ago

我有一个pdf文档,无论是否在添加表单数据时都使用“flatten”命令,都会产生此错误 .

我将pdf文档加载到Adobe Acrobat(版本9,不知道是否相关)并选择了File |保存副本 . 使用新副本,我能够使用pdftk添加表单字段而不会出现错误 .

使用flatten会产生文本 . 如果没有展平,我在Adobe Reader中获得了一个可编辑的表格,其中填写了数据 .

2 years ago

删除 flatten 将使表单可编辑 .

使用 flatten 只能给出一个输入PDF,它只会使输出pdf文件变平,这使得它不可编辑 .

句法 :

对于可编辑的pdf作为输出 - "passthru("<dir> $pdf_fill $fdf output - "); "

扁平化 - passthru("<dir> $pdf_fill $fdf output - flatten ");