我写了一个servlet来使用iText来提供PDF。有没有办法从浏览器端禁用打印/复制/保存?
答案 0 :(得分:4)
这是a thread that provides the relevant magic API invocation。我们的想法是您必须加密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();