4

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

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

4

4 回答 4

7

不可以。AFAIK 要在 Adob​​e Reader 中编辑 PDF,必须由 Adob​​e Acrobat 进行数字签名。显然,使用 pdftk 操作 PDF 会更改 PDF,因此签名不再有效。

于 2012-05-24T09:33:53.130 回答
6

要摆脱 Adob​​e 数字签名,只需从 PDF 中“提取”签名即可。

pdftk signed.pdf cat output notsigned.pdf
于 2015-07-15T10:33:43.237 回答
0

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

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

使用 flatten 会产生文本。没有展平,我在 Adob​​e Reader 中获得了一个可编辑的表单,其中填充了数据。

于 2013-12-14T01:07:08.280 回答
-1

删除flatten将使表单可编辑。

flatten只能给出一个输入 PDF,它只会使输出 pdf 文件变平,使其无法编辑。

句法 :

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

随着展平 -passthru("<dir> $pdf_fill $fdf output - flatten ");

于 2012-07-27T14:51:55.450 回答