Pdf iText禁用打印/复制/保存

Pdf iText禁用打印/复制/保存,pdf,itext,Pdf,Itext,我编写了一个servlet来使用iText提供PDF。有没有办法从浏览器端禁用打印/复制/保存功能?以下是详细信息。其思想是,为了保护各种用户操作,您必须对PDF进行加密 PdfReader reader = new PdfReader("my-old-file.pdf"); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-new-file.pdf")); stamper.setEncryption("my

我编写了一个servlet来使用iText提供PDF。有没有办法从浏览器端禁用打印/复制/保存功能?

以下是详细信息。其思想是,为了保护各种用户操作,您必须对PDF进行加密

PdfReader reader = new PdfReader("my-old-file.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-new-file.pdf"));
stamper.setEncryption("my-owner-password".getBytes(), "my-user-password".getBytes(),
    PdfWriter.AllowPrinting | PdfWriter.AllowCopy, PdfWriter.STRENGTH40BITS);
stamper.close();
给你。其思想是,为了保护各种用户操作,您必须对PDF进行加密

PdfReader reader = new PdfReader("my-old-file.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-new-file.pdf"));
stamper.setEncryption("my-owner-password".getBytes(), "my-user-password".getBytes(),
    PdfWriter.AllowPrinting | PdfWriter.AllowCopy, PdfWriter.STRENGTH40BITS);
stamper.close();

谢谢你的回复。我用这个例子来禁用打印和处理。但是只有打印菜单被禁用。我仍然可以保存pdf。有什么想法吗?嗨,对我来说,这段代码只有在安装了AdobeReader8.x的情况下才有效。我升级到AdobeReader9.3,它没有禁用打印选项。请让我知道。谢谢Vish。iText7怎么样?谢谢你的回复。我用这个例子来禁用打印和处理。但是只有打印菜单被禁用。我仍然可以保存pdf。有什么想法吗?嗨,对我来说,这段代码只有在安装了AdobeReader8.x的情况下才有效。我升级到AdobeReader9.3,它没有禁用打印选项。请让我知道。谢谢Vish,iText7怎么样?