在 Python 中,我有 ReportLab 生成的文件。现在,我需要从该 PDF 中提取一些页面并隐藏 secret 信息。
我可以创建一个带有黑点的 PDF 文件并使用 pyPdf 来 mergePage,但人们仍然可以选择并复制粘贴黑点下的信息。
有没有办法让这些地点完全保密?
例如,我需要隐藏页面上的地址,我该怎么做?
谢谢
最佳答案
基本上,您必须删除 PDF 页面内容流中相应的文本绘制命令。生成两次页面要容易得多,一次包含 secret 信息,一次不包含 secret 信息。
有可能(我不太了解 ReportLab)以更容易访问 secret 信息(例如作为单独的 XObject)进行删除的方式专门制作 PDF。尽管如此,您仍然必须对 PDF 进行相当低级的操作——我建议不要这样做。
关于python - 在Python中隐藏PDF文件中的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082725/