0

我正在使用 pdfrw 来填写可填写的 pdf 表单的 django 项目。

我正在设置Ff = 1标志以使字段只读。

for annotation in template_path.Root.AcroForm.Fields:
    #  the code goes here
    annotation.update(pdfrw.PdfDict(Ff=1))

到目前为止,这似乎在我测试的每个查看器中都有效,除了“预览”本机 mac 应用程序以打开和显示 pdf 文件。

这是为什么?我错过了什么吗?还有另一种方法可以实现这一目标吗?

4

1 回答 1

0

你没有错过任何东西。

Preview.app 是可填写表格的毒药。必须不惜一切代价避免与表单相关的这种软件。

解决方法:让您的用户使用一些有用的东西,例如 Adob​​e Acrobat (Reader)。

于 2021-02-23T00:30:35.703 回答