Java 如何在jsp的popu窗口中显示pdf文件
我已经完成了我的pdf视图,但现在我只想动态查看pdf文件弹出窗口,而不是下载选项和保存选项,所以请给出一些java示例 我现在正在使用这个代码Java 如何在jsp的popu窗口中显示pdf文件,java,jsp,Java,Jsp,我已经完成了我的pdf视图,但现在我只想动态查看pdf文件弹出窗口,而不是下载选项和保存选项,所以请给出一些java示例 我现在正在使用这个代码 File f= new File(file); if(f.exists()){ ServletOutputStream op= response.getOutputStream(); response.reset(); if(check==1){ response.setContentType("application/pdf"); }else{ re
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();
}
如果不使用像iText这样的外部库,这是不可能的 从浏览器下载或保存pdf的功能是pdf中的一个属性,浏览器中的pdf插件将读取该属性并在浏览器中启用该属性。因此,您必须在PDF本身中禁用该属性,以便浏览器强制执行该约束 下面是一个示例链接
我在这里回答了。我在这里回答了。我的pdf将在不同的窗口中打开。