【问题标题】:Why doesn't Preview on Mac respect the "read only" flag in PDF files?为什么 Mac 上的 Preview 不尊重 PDF 文件中的“只读”标志?
【发布时间】:2021-05-24 22:15:00
【问题描述】:

我正在开发一个 django 项目,使用 pdfrw 填写可填写的 pdf 表单。

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

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

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

这是为什么呢?我错过了什么吗?还有其他方法可以实现吗?

【问题讨论】:

    标签: python django pdf pdf-generation pdfrw


    【解决方案1】:

    你没有错过任何东西。

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

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

    【讨论】:

    • 哇,好激动……;)
    • 这来自一个在 Mac 上闲逛 30 多年的人……
    • 你知道有没有办法使用pdfrw获取页面上的字段位置?
    猜你喜欢
    • 1970-01-01
    • 2019-11-03
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2020-01-12
    • 2021-01-14
    相关资源
    最近更新 更多