pdf转png,解决微信,Android不能直接展示pdf的问题
来源:互联网 发布:触宝输入法软件 编辑:程序博客网 时间:2024/06/04 19:23
问题背景
最近在完成电子发票的相关业务,调用第三方返回的是经过编码的一段流,直接写pdf是没有问题的,但是微信和android对于pdf的支持不是很好,得下载以后再去看,体验比较差,但是微信和android都是直接可以查看图片的,所以就想着把pdf的流转成图片
解决方案
一:maven引入jar包
<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.6</version> </dependency> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.6</version> </dependency>
二:代码示例
public static Boolean makePNG(byte[] data,String filePath){ Boolean flag=true; try { PDDocument doc=PDDocument.load(data); PDFRenderer render=new PDFRenderer(doc); int pageCount=doc.getNumberOfPages(); for(int i=0;i<pageCount;i++){ BufferedImage image=render.renderImageWithDPI(i,400); ImageIO.write(image,"png",new File(filePath)); } }catch (Exception e){ flag = false; logger.error("InvoiceServiceImpl- Base64Utils-makePNG is exception cause:{}", Throwables.getStackTraceAsString(e)); } return flag;}
阅读全文
0 0
- pdf转png,解决微信,Android不能直接展示pdf的问题
- 解决PDF不能打印的问题
- android base64转pdf文件的展示
- 如何解决pdf文件不能进行黄色标记的问题
- 解决有的PDF内容不能复制的问题
- 解决JasperReport生成PDF文件,中文不能显示的问题
- pdf转png
- java pdf转png
- // PNG 转 PDF
- capture不能直接输出pdf
- 关于 php pdf转png的解决方案。
- android中webview不能直接加载pdf文件
- 基于HTML的PDF展示 pdf.js
- 29.Android展示PDF文件
- jdcob实现word转pdf时不能由ps文档转为pdf文档的问题
- 搞定PDF不能复制的问题
- 超好用的pdf转换器,一键解决pdf转换问题
- 解决 PDF乱码问题
- ffmpeg简介
- ubuntu 打造编程环境常用软件
- 大数据架构简述(五):资源管理、存储、云
- 符号三角形 回溯法
- zxing实现二维码生成和解析
- pdf转png,解决微信,Android不能直接展示pdf的问题
- Qt+libvlc+rtsp:视频层上绘图探究
- 4 ElasticSearch java api封装工具类
- 909422229_kotlin第二节:练习代码分享
- iOS: 热门搜索标签界面(Swift3)
- 使用ajaxfileupload.js上传文件成功之后,不走success的解决方法
- mybatis学习:十
- stack 生长方向
- Runtime.getRuntime().addShutdownHook(new Thread())