服务器上有个pdf文件,我们通过 流的方式把文件写在了页面上,通过设置
URL url = new URL("file:///d:\\a.pdf");
response.setContentType(url.openConnection().getContentType);
response.addHeader("Content-Disposition","inline;filename=a.pdf");
后面通过response.getOutputStream().wrinte(fileInputStream)流的方式把文件写入页面
实现在线查看,相当于在本地打开pdf文件一样。
现在要控制这个pdf不能打印,请问各位大侠有没解决方法,最好能有代码。谢谢
------解决思路----------------------
PdfReader reader = new PdfReader("testpdf.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-pdf-file.pdf"));
stamper.setEncryption("reader_password".getBytes(), "permission_password".getBytes(), ~(PdfWriter.ALLOW_COPY
------解决思路----------------------
PdfWriter.ALLOW_PRINTING ), PdfWriter.STANDARD_ENCRYPTION_128);
stamper.close();