当前位置: 代码迷 >> J2EE >> java 障蔽pdf打印功能(急大侠快进)
  详细解决方案

java 障蔽pdf打印功能(急大侠快进)

热度:68   发布时间:2016-04-17 22:57:22.0
java 屏蔽pdf打印功能(急急急、大侠快进)
服务器上有个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();

  相关解决方案