使用 itext7 库,我正在尝试创建一个带有嵌入式附件的只读 PDF。我没有找到真正好的例子来展示如何从主文件菜单中禁用"保存"和"另存为"按钮。另外,我想从附件菜单中禁用"添加"和"保存"附件。
非常感谢这方面的任何帮助/指导。
谢谢 新港
iText 是一个生成 pdf 文档的库。它不会更改 pdf 查看器对文档执行的操作。因此,您关于禁用"保存"和"另存为"的问题完全脱离了iText的上下文。
这就是为什么您没有找到有关它的任何文档的原因。
您可以在文档上设置密码,这将禁用轻松修改。但是你永远不会停止旧的ctrl + c/ctrl + v。
您可以向 PDF 添加数字签名(您将找到有关此文档的文档(。数字签名将(从鸟瞰图(:
- 计算 PDF 的哈希值 使用
- 公钥/私钥对使用私钥对哈希进行签名
- 添加此信息(原始哈希、签名哈希、时间戳(
- 向文档添加有关公钥的信息
- 添加有关所用方法(哈希和签名(的信息
这可确保如果有人修改文档,其他人会知道。然后,像Adobe这样的程序将显示一条警告,指出签名不再有效(因为内容以及内容的哈希值(已更改。
严格来说,这并不能阻止任何人修改您的内容,它只是确保足够熟练的文档读者会注意到某些事情。