java 在线查看本地pdf文档或者图片
2017-11-24 12:14
836 查看
----在java中,用浏览器查看pdf文档或者图片,亦或者其他一些文件,有很多种方法,下面介绍一种以流的方式查看pdf的方法
@RequestMapping(value = "/getPdfPath")public String getpic(String path, HttpServletRequest request, HttpServletResponse response) throws IOException {
File file = new File(path);
if (!file.exists()) {
request.setAttribute("error", "附件已删除或不存在");
// return "/error";
}
InputStream in = null;
OutputStream os = null;
try {
response.setContentType("application/pdf"); // 设置返回内容格式
in = new FileInputStream(file); //用该文件创建一个输入流
os = response.getOutputStream(); //创建输出流
byte[] b = new byte[1024];
while (in.read(b) != -1) {
os.write(b);
}
in.close();
os.flush();
os.close();
} catch (Exception e) {
try {
if (null != in) {
in.close();
}
} catch (IOException e1) {
e1.printStackTrace();
}
try {
if (null != os) {
os.close();
}
} catch (IOException e2) {
e2.printStackTrace();
}
}
return null;
}
查看其他文件 ,查询api修改文件返回格式
------效果图如下
相关文章推荐
- Java使用wkhtmltox实现HTML代码生成PDF文档或者图片
- Java使用wkhtmltox实现HTML代码生成PDF文档或者图片
- java 使用 pdf.js 在线查看 pdf 文档
- java将office文档pdf文档转换成swf文件在线预览
- java 实现所有文件的在线查看(其他类型转pdf后用pdf.js显示)
- 【iOS_GitHub】文档/文件查看器(支持本地或者其他app分享过来的word、excel、pdf、rtf等格式文件)
- Java中实现pdf在线查看和下载
- java-使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片
- (五)java实现文档的在线浏览-转换pdf的同时转为swf
- java对office、pdf文档在线预览解析(融合进项目中)
- [导入]有背景色或者背景图片的word文档转成pdf时仍想保留背景色或者文档,怎么办呢?那就试试openoffice吧
- Flex 在线查看word,pdf,ppt等文档
- Java实现web在线预览office文档与pdf文档实例
- 在网页中在线查看文档(doc、docx 、xls 、xlsx、 pdf 、swf )
- Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。
- java零碎要点010---Java实现office文档与pdf文档的在线预览功能
- javaSpringMVC上传文件(图片、文档、视频)及在线浏览
- 在线查看PDF文档
- java实现txt、excle、pdf、doc文档的在线预览
- Java生成PDF文档(表格、列表、添加图片等)