Maven

<!--ofd文件处理工具  这里和我其他包中的 slf4j冲突  排除一下--><dependency><groupId>org.ofdrw</groupId><artifactId>ofdrw-full</artifactId><version>1.8.6</version><exclusions><exclusion><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId></exclusion></exclusions></dependency>

代码

//这里返回的直接是一个jpg文件流public void getCertificateImg(String certificateRecordInfoId, HttpServletResponse resp)  {//这里请求第三方直接返回的是个ofd流
HttpResponse content = HttpRequest.post(certificateUrl + CommonCertificateUrl.METADATA_ABSTRACT_CODE).form(paramMap).execute();resp.setContentType("application/jpg; charset=UTF-8");resp.setHeader("Content-Disposition", "inline;filename=" + MD5Util.getMD5Str(licenceCertificateImgs.get(0).getAbstractCode()) + ".jpg");ByteArrayOutputStream bs = null;ImageOutputStream imOut = null;try {//ofd转换为 jpgImageMaker imageMaker = new ImageMaker(new OFDReader(content.bodyStream()), 15);imageMaker.config.setDrawBoundary(false);BufferedImage image = null;//读取到 BufferedImage 中for (int i = 0; i < imageMaker.pageSize(); i++) {image = imageMaker.makePage(i);}//将 BufferedImage 转换为流bs = new ByteArrayOutputStream();imOut = ImageIO.createImageOutputStream(bs);ImageIO.write(image, "jpg", imOut);resp.getOutputStream().write(bs.toByteArray());} finally {if (ObjectUtil.isNotNull(bs)){bs.flush();bs.close();}if (ObjectUtil.isNotNull(imOut)){imOut.flush();imOut.close();}}
}

ofd文件流转换为图片文件流相关推荐

  1. 将二进制流转换为图片

    如何从数据库中取出blob类型数据,并且转换为图片存到固定的路径 首先从数据库里面讲blob类型的数据取出来: byte[] photo = userinfo.getPhoto();String pa ...

  2. Python中将字节流文件转换成图片文件

    Python中将字节流文件转换成图片文件 import urllib3 import os #PIL图像处理标准库 from PIL import Image from io import Bytes ...

  3. android 判断图片的格式的,android判断文件是否是图片文件的方法

    判断一个文件是否是图片文件的方法,采用BitmapFactory去decode然后根据返回的Options参数来确定: public static boolean isImageFile(String ...

  4. Java判断文件是否为图片文件(GIF,PNG,JPG)

    查看源代码: 1 /** 2 * 判断文件是否为图片文件(GIF,PNG,JPG) 3 * @param srcFileName 4 * @return 5 */ 6 public static bo ...

  5. 将DWG文件批量转换为JPG文件

    我们在工作上需要将DWG文件转换为JPG文件,在公司里有很多的DWG文件图纸转换JPG文件,我们不可能一个一个的转换,这时候我们为了提高工作效率需要将DWG文件批量转换为JPG文件,DWG文件批量转换 ...

  6. android判断某文件下是否you_android判断图片类型 判断文件是否为图片文件 - 电脑常识 - 服务器之家...

    android判断图片类型 判断文件是否为图片文件 发布时间:2017-03-15 来源:服务器之家 判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片, ...

  7. 记录----如何将FLV格式文件快速转换为mp4文件

    如何将FLV格式文件快速转换为mp4文件 今天用硕鼠下载视频的时候发现下载出来的视频是.flv格式的,没有相应的播放器无法播放,于是找了个方法把它转换为MP4文件,记录一下 第一步 下载一个辅助工具, ...

  8. 织梦站内选择文件夹和图片文件排序后台模板管理按名称排序

    织梦站内选择图片排序是直接read()读取直接输出,如果我们同一时间上传了多个图片,在没有经过排序的情况下,我们去选择图片很难快速分辨哪个是刚刚上传的,解决方法是读取该目录的文件列表,用"文 ...

  9. 如何在Excel中将多个Excel文件批量转换为CSV文件?

    在Excel中,我们可以使用"另存为"功能将工作簿转换为CSV文件,但是您知道如何将多个Excel文件批量转换为单独的CSV文件吗? 在本文中,我介绍了一个VBA代码,用于将文件夹 ...

最新文章

  1. 记一次CentOS7内核kernel的删除重装
  2. 转:Eclipse自动补全功能轻松设置
  3. webpack4-- 处理html中引入的图片
  4. 【Demo 0116】堆的使用
  5. VTK:Matlab之MatlabEngineFilter
  6. Java:出生日期转年龄
  7. mongo java 日期,Java 8日期/时间(JSR-310)类型与Spring Data MongoDB的映射
  8. 【LeetCode】剑指 Offer 28. 对称的二叉树
  9. 如何查找cvpr类的论文_美国凯泽大学工商管理硕士:MBA论文案例编写类如何写?...
  10. 5320. 餐厅过滤器
  11. 高级javascript---严格模式
  12. Oracle EBS R12 电子技术参考手册 - eTRM (电子文档)
  13. php choosewxpay fail,人人商城常见问题解决方案
  14. 网络篇 使用Visio来画网络拓扑图01
  15. Android语言切换原理
  16. php中生成图片代码,用PHP代码在网页上生成图片
  17. FPGA开发第四弹:触摸按键控制LED灯实验
  18. Java 2 实用教程
  19. MacOS 磁盘管理工具 diskutil 介绍
  20. 2022届应届生办理落户上海流程是怎样的?

热门文章

  1. 微软Edge浏览器衰落之谜:“自杀”还是“他杀”
  2. 关于惠普CQ40声音问题的解决方法
  3. laravel扩展Images生成海报
  4. 计算机基础猫狗,怎样教一台计算机区分猫和狗?一文零基础入坑机器学习
  5. ArcGIS点、线、面状符号制作「制图入门(二)」
  6. CloudFoundry DEA运作源码分析
  7. Java 读写文件工具类
  8. Android中BLE连接出现“BluetoothGatt status 133”的解决方法
  9. SQL注入看这一篇可能还不够——SQL注入各类型总结+靶场实战
  10. 虚拟机安装win7需要注意的问题