java 在线打开pdf
jsp页面就只需要写一个a标签跳转即可
或者写一个js方法
var path = "e:\\323\test.pdf";
window.location.href = encodeURI("bqPrisonerAction!downlaod.action?pathHeqh="+ path);
你也可以window.open(url); 弹出一个页面的方式
下面的代码如果是中文会出现乱码,修改成reponse要修改下编码格式:
吧此行代码response.setContentType(u.openConnection().getContentType());
修改成下面这行即可
response.setContentType("text/html;charset=UTF-8");
2、这句代码中的filename可以自己随便定义一个
response.setHeader("Content-Disposition", "inline; filename=" + f.getName());
自己设置编码之后,
URL u = new URL("file:///" + filepath); 这句代码就可以去掉了
//打开pdfpublic void downlaod(){try{String filepath = pathHeqh;//这是前台传过来的参数,你可以通过request.getParam。。方法获取,或者在action中定义此参数,然后getset方法添加即可filepath = new String(filepath.getBytes("iso-8859-1"),"UTF-8"); //filepath = java.net.URLDecoder.decode(filepath, "UTF-8"); File f = new File(filepath);if (!f.exists()) {response.sendError(404, "File not found!");return;}BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));byte[] buf = new byte[1024];int len = 0;response.reset(); // 非常重要URL u = new URL("file:///" + filepath);response.setContentType(u.openConnection().getContentType());response.setHeader("Content-Disposition", "inline; filename=" + f.getName());// 文件名应该编码成UTF-8OutputStream out = response.getOutputStream();while ((len = br.read(buf)) > 0)out.write(buf, 0, len);br.close();out.close();}catch(Exception e){e.printStackTrace();}}
java 在线打开pdf相关推荐
- java打开pdf文件_[原创]java在线打开PDF文档
步骤一:(涉及到的工具) 访问:http://www.zhuozhengsoft.com/dowm/,从官网下载PageOffice for Java. 步骤二:(配置工程) 1. 解压PageOff ...
- pdf.js插件使用记录,在线打开pdf
pdf.js插件使用记录,在线打开pdf 原文:pdf.js插件使用记录,在线打开pdf 天记录一个js库:pdf.js.主要是实现在线打开pdf功能.因为项目需求需要能在线查看pdf文档,所以就研究 ...
- 手把手教你使用 Java 在线生成 pdf 文档
一.介绍 在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票.订单的库存打印单.各种电子签署合同等等,以方便用户查 ...
- Java在线打开编辑PPT文档
前言: 在我们的项目中有时候会遇到在线打开PPT文档的需求,这个需求看似很简单,只是将每一页的内容放在网页上浏览一下.可是实现起来又无从下手.其实它是一定会用到微软的接口的,要不然怎么让程序识别渲染P ...
- Java在线打开word文档实现手写批注
前言: 有些OA系统会有用户在线对word文档添加手写批注的需求,这样的需求看似不好实现,其实是可以实现的. 但是这需要开发者具备将activex控件集成到Java环境的能力.对于大部分Java开发工 ...
- html 在线打开pdf文件怎么打开,在HTML中打开pdf文件怎么打开
回答: PDF是Portable Document Format的简称,意为"便携式文档格式",是由Adobe Systems用于与应用程序.操作系统.硬件无关的方式进行文件交换所 ...
- asp如何在线打开pdf文件
想做一个效果,点击链接,直接在浏览器中打开pdf文件.这种效果怎么实现,需要用到插件吗?
- 腾讯x5在线打开pdf遇到的一些问题
1.在使用 QbSdk ,还是选择 TbsReaderView 使用Qbsdk int i = QbSdk.openFileReader(context, filePath, null, new Va ...
- java在线查看pdf文件,java 实现所有文件的在线查看(其他类型转pdf后用pdf.js显示)...
js显示pdf插件demo下载: http://download.csdn.net/detail/heqinghua217/9685857 java 吧所有文档类文件转成pdf格式文件下载 http: ...
最新文章
- Mozilla开源了VR框架A-Frame
- WinCE中sources文件中targetlibs与sourcelibs的作用与区别
- linux驱动之I2C
- 机器学习与计算机视觉(数据集的选择)
- [C# 基础知识梳理系列]专题四:事件揭秘
- 中国正在发生或可能发生的变化,将影响未来
- 手机能上wifi电脑不行_电脑如何当Wifi供手机使用
- 工作半年就迷茫,给你一盏明灯
- 面向金融机构的阿里云SDWAN解决方案解读
- android10 psp模拟器,PPSSPP(PSP模拟器) V1.10 安卓版
- MySQL 在线一键安装
- 搜狗输入法自定义短语设置
- 【Python学习笔记】6:用Gauss-Legendre求积公式近似求积分值
- libusb使用指南
- 2020互联网大厂中秋礼盒PK!阿里走情怀,腾讯更复古,最走心的是...(文末有福利)
- ftpclient查看服务器文件,使用Apache FtpClient在FTP服务器中计算文件校验和
- docker mysql 内存大小_docker容器内存占用过高(例如mysql)
- latex中的求和符号,连乘符号等
- SpringBoot 21 Swagger 2.9.2
- matlab显示wav波形图,matlab 分析wav波形
热门文章
- 成长陪伴 | 志愿者牵手逆风宝贝共享快乐周末
- Google Earth Engine ——Landsat 5 TM_TOA数据集DN值缩放的、校准的传感器辐射度数据集
- 微软常用运行库合集,电脑必备组件
- Windows Server 2008 各个版本微软官方下载
- Android 模拟器现已支持 AMD 处理器和 Hyper-V
- vue日期组件 日历 日期选择器
- 电子白板软件使用详解
- 飞思卡尔仿真,MC9S08DZ60,MC9S12XEP100RMV1
- Unity 关于音频如何播放短时间存在的音效(例如:击中敌人时的音效)
- python jdbc连接sybase_sybase的jdbc连接