如何在itext7中创建只读pdf

如何在itext7中创建只读pdf,pdf,readonly,itext7,Pdf,Readonly,Itext7,使用itext7库,我试图创建一个带有嵌入式附件的只读pdf。我没有找到真正好的例子来说明如何从主文件菜单中禁用“保存”和“另存为”按钮。另外,我想从附件菜单中禁用“添加”和“保存”附件 我们非常感谢您在这方面提供的任何帮助/指导 谢谢 SGK是一个生成pdf文档的库。它不会改变pdf查看器能够对文档执行的操作。因此,您关于禁用“保存”和“另存为”的问题完全脱离了iText的上下文 这就是为什么你没有找到任何关于它的文档 您可以在文档上设置密码,这将禁用轻松修改。但是你永远不会停止使用ctrl+

使用itext7库,我试图创建一个带有嵌入式附件的只读pdf。我没有找到真正好的例子来说明如何从主文件菜单中禁用“保存”和“另存为”按钮。另外,我想从附件菜单中禁用“添加”和“保存”附件

我们非常感谢您在这方面提供的任何帮助/指导

谢谢
SGK是一个生成pdf文档的库。它不会改变pdf查看器能够对文档执行的操作。因此,您关于禁用“保存”和“另存为”的问题完全脱离了iText的上下文

这就是为什么你没有找到任何关于它的文档


您可以在文档上设置密码,这将禁用轻松修改。但是你永远不会停止使用ctrl+c/ctrl+v。谢谢Joris的回复。我明白你的意思。但是,有没有一种方法可以生成文档而不允许编辑文档以确保其真实性?当然,就像我说的,您可以添加密码保护。但在您的情况下,最好是对pdf文档进行数字签名。数字签名本质上是一个签名的哈希值,它由文档内容、时间戳(有时还有其他特征)计算得出。提供数字签名意味着两件事。首先,您要确保收件人知道发送邮件的人是您(因为,正如我所说,您需要私钥/公钥)。第二,确保只对确切的内容进行签名(因为如果内容被更改,哈希值将不同)。谢谢Joris。那么请将我的答案标记为已接受的答案。此外,我提到的所有事情在iText中都是完全可能的,并记录在我们网站的示例部分。我非常不同意这个答案。使pdf只读的过程是通过数字签名来完成的。iText能够做到这一点。请参阅此链接,了解在签署PDF后哪些是可能的,哪些不是: