gpt4 book ai didi

java - 如何在jsp中的pop u窗口中显示pdf文件

转载 作者:行者123 更新时间:2023-12-01 04:18:25 24 4
gpt4 key购买 nike

我已经完成了我的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{
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 本身中禁用该属性,以便浏览器强制执行该约束。

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

关于java - 如何在jsp中的pop u窗口中显示pdf文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com