java实现在线浏览PDF文档功能
Posted 何年何月生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现在线浏览PDF文档功能相关的知识,希望对你有一定的参考价值。
实现在线浏览pdf文档功能(本代码适用于项目服务中固定的并且少量的pdf浏览,比如注册时的注册条款在线浏览等):
//设置响应内容类型为PDF类型 response.setContentType("application/pdf"); ServletOutputStream sos = response.getOutputStream(); //不在网页中打开,而是直接下载该文件,下载后的文件名为“Example.pdf” //response.setHeader("Content-disposition", "attachment;filename=Example.pdf"); File pdf = null; FileInputStream fis = null; byte[] buffer = new byte[1024*1024]; pdf = new File("D:\\test.pdf"); response.setContentLength((int) pdf.length()); fis = new FileInputStream(pdf); int readBytes = -1; while((readBytes = fis.read(buffer, 0, 1024*1024)) != -1){ sos.write(buffer, 0, 1024*1024); } sos.close(); fis.close();
以上是关于java实现在线浏览PDF文档功能的主要内容,如果未能解决你的问题,请参考以下文章