1

i a m already done my pdf view but now i want just view dynamically pdf file pop window not download option and save option so please give some example in java i a m use this code now

File f= new File(file);
if(f.exists()){
ServletOutputStream op= response.getOutputStream();
response.reset();
if(check==1){
response.setContentType("application/pdf");
}else{
response.setContentType(content);
                    }
// response.setHeader("Content-disposition","attachment;      filename=" +fileName);
byte[] buf = new byte[4096];
int length;
DataInputStream in = new DataInputStream(new FileInputStream(f));
while ((in != null) && ((length = in.read(buf)) != -1)){
op.write(buf,0,length);
            }
in.close();
op.flush();
op.close();
    }  
4

1 回答 1

0

如果不使用 iText 等外部库,这是不可能的。

从浏览器下载或保存 pdf 的能力是 PDF 中存在的属性,浏览器中的 pdf 插件读取并在浏览器中启用该属性。因此,您必须在 PDF 本身中禁用该属性,以便浏览器强制执行该约束。

这是一个示例链接 http://www.coderanch.com/t/329511/java/java/revoke-permission-save-copy-PDF

于 2013-10-07T03:48:28.023 回答