----在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 在线查看本地pdf文档或者图片相关推荐

  1. java使用itextpdf生成pdf文档指定图片印章位置

    项目结构 1.引包 <dependencies><!-- itextpdf--><dependency><groupId>com.itextpdf< ...

  2. 加载js文件,在线预览pdf文档

    加载js文件,在线预览pdf文档 效果演示 环境要求 JS文件下载 Jsp页面导入js文件 jquery.media.js源码 效果演示 首先,先展示效果图 环境要求 Tomcat8.5 [注意]:T ...

  3. 【PDF】java使用Itext生成pdf文档--详解

    [API接口] 一.Itext简介 API地址:javadoc/index.html:如 D:/MyJAR/原JAR包/PDF/itext-5.5.3/itextpdf-5.5.3-javadoc/i ...

  4. pdf加密怎么加?在线免费对PDF文档加密

    pdf加密怎么加?相信许多小伙伴使用的一些pdf文件内容中都会有重要内容,总是会担心文件安全.那么今天小编就来给大家分享怎么给pdf加密~在线免费对PDF文档进行加密,不用安装任何软件程序并且每天都可 ...

  5. Aspose.PDF for Java系列5-转化PDF文档为Word

    Aspose.PDF for Java系列5-转化PDF文档 DocFormat枚举类提供了DOCX格式的文件输出格式选项.如果你想要将PDF转化为DOCX格式,请参考本文下面的内容. PDF转化为D ...

  6. Springboot通过模板生成pdf文档带图片

    Springboot通过模板生成pdf文档带图片 环境:springboot2.3.10.RELEASE + itextpdf5.5.13.2 依赖 <dependency><gro ...

  7. 利用iTextSharp组件给PDF文档添加图片水印,文字水印

    最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了.以下做个记录: 首先会用到iTextSharp组件,大家可以去官网下载,同时我也会在本文中附加进来. 代码中添加引用为:   usingSy ...

  8. PDF文档转换为图片、图片转成PDF 及PDF合并

    简介 功能:PDF文档按每页转换成一张图片,一张图片转换成一张PDF 并将多张PDF合成一个多页的PDF文档. 经历:在各个网站上搜索始终出现各种问题,尤其是遇到引用的版本问题尤其头疼,不是不能适用当 ...

  9. java对office、pdf文档在线预览解析(融合进项目中)

    最近在项目中要做一个文档的预览,在网上搜了好多demo,都可以实现其功能,但是放在自己的项目中有点复杂. 先说明本人的开发环境(win7+tomcat7+maven+svn+myeclipse),接下 ...

  10. Java和iText导出pdf文档

    一:工程截图: 二:项目运行截图: 三:源代码: Book.java package com.iText.bean;public class Book {private int bookId;// 图 ...

最新文章

  1. 在JavaScript中重复字符串的三种方法
  2. [JMX一步步来] 1、JMX的Hello World
  3. 以太坊智能合约函数参数ABI编码,动态类型string编码,函数参数的ABI编码, 含c++代码
  4. 图像灰度图,直方图,像素通道问题
  5. linux环境下用TcpDump抓包分析总结
  6. saml2_向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...
  7. 将Hibernate中的枚举转换为自定义数值
  8. Win10开启IPv6
  9. dijkastra算法实践poj2387
  10. js中new操作符到底干了什么?
  11. 计算机英语听力,每日英语听力pc版
  12. 根据正则表达式创建NFA的Thompson算法 python实现
  13. ClickHouse中文官方文档
  14. 安卓app开发-03-项目的基本开发步骤
  15. 【opencv】鱼眼图像畸变校正——透视变换
  16. HTTP上传数据 :表单,二进制数据(multipart/form-data application/octet-stream boundary)...
  17. R实战 | NGS数据时间序列分析(maSigPro)
  18. USB 设备无法识别故障的排除
  19. 【关于echarts使用所遇问题01】---- Unable to preventDefault inside passive event listener invocation
  20. 论文阅读_Robust Counterfactual Explanations on Graph Neural Networks

热门文章

  1. chrome浏览器提示“adobe flash player不是最新版本!”
  2. mysql-front 8.0_使用SQL-Front启动MySQL8.0报错
  3. 卡巴6kis最新激活码
  4. 修改屏幕分辨率比例,4*3拼接屏 21:9 比例,大屏项目拼接适配屏解决方案
  5. web前端开发面试题(五)
  6. 008 [转载]文件后缀查询
  7. c 连接mysql云数据库_直击DTCC | 《MySQL云数据库架构设计与实践》主题分享
  8. 【GPT2】Language Models are Unsupervised Multitask Learners
  9. EJB是什么,以及weblogic和tomcat的区别
  10. ROS | 服务通信的编程实现