【问题标题】:protect from copying or modifying pdf file with python防止使用 python 复制或修改 pdf 文件
【发布时间】:2015-11-28 22:29:05
【问题描述】:

正在寻找一种解决方案来保护 pdf 不让查看者从中复制或修改其内容。

我指的不是密码保护。

我们使用ReportLabdrawImagedrawString,但是我们绘制的数据似乎可以从标准的pdf 查看器复制到剪贴板。

如何防止这种情况发生? 已经检查过 PDFtk 并且这不是一个选项,因为 Centos7 存在兼容性问题(我运行的..),此外,如果可能的话,我更喜欢纯 python

【问题讨论】:

  • 截图呢?你也想屏蔽这些吗?
  • 我会满足于只阻止复制到剪贴板。顺便说一句,使用一些命令行工具是可能的,但我尝试使用纯 python
  • 谢谢彼得,我事先检查过,“扁平化”选项似乎很有趣,但我确实有几个问题:1)我在 Centos 7 上运行,而 pdftk,有一些兼容性问题(他们正在研究它),2)我真的更喜欢纯 python 包,而不是命令行

标签: python pdf reportlab centos7


【解决方案1】:

这是一个很晚的回复,但您正在寻找的解决方案是一种称为 PDF/A 的格式。

下面有几个选项,因此值得一读。这实际上会使您的 PDF 变平并使用其他字段对其进行修改,从而保护用户直接“复制+粘贴”信息。无论如何,它不保护被发送到某处的文档或屏幕截图等。

Ghostscript 作为众多支持之一。

【讨论】:

  • Pdf/a 不是关于复制或修改保护的。相反,它旨在允许在未来几十年访问 pdf 内容。 (转换为 pdf/a 有时确实需要将内容拼合为图像,因为 pdf/a 不允许透明度,但如果文档中没有使用透明度,则转换为 pdf/a 不需要这种拼合。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 2018-09-30
相关资源
最近更新 更多