java实现word文件转图片,支持分页
项目有使用到,就做个记录,可直接使用以下工具类
前提pom文件需要引入相关的jar包
<!-- spire doc for java --><dependency><groupId>e-iceblue</groupId><artifactId>spire.doc</artifactId><version>3.2.3</version></dependency>
工具类代码如下:
/*** word转换图片* @param filepath 上传的文件路径* @param imgName 生成的文件名* @return */public static void changeDocToImg(String filepath, String imgName) {try {Document doc = new Document();File file = new File(filepath);InputStream is = new FileInputStream(file);//加载文件 第二个参数 FileFormat.Auto 会自动去分别上传文件的 docx、doc类型doc.loadFromStream(is, FileFormat.Auto);//上传文档页数,也是最后要生成的图片数Integer pageCount = doc.getPageCount();// 参数第一个和第三个都写死 第二个参数就是生成图片数BufferedImage[] image = doc.saveToImages(0, pageCount, ImageType.Bitmap);// 循环,输出图片保存到本地,这里路径直接写死,可自行更改for (int i = 0; i < image.length; i++) {File f = new File("E:/img/" + imgName + "_" + (i + 1) + ".png");ImageIO.write(image[i], "PNG", f);}} catch (IOException e) {e.printStackTrace();}}
测试
public static void main(String[] args) {//需要转换的文件String filepath = "E:\\image\\test\\test.docx";//直接调用上面的方法changeDocToImg(filepath,"test-image");}
java实现word文件转图片,支持分页相关推荐
- java操作PDF文件,可支持分页、合并、图片转PDF等
java操作PDF,有一个很好用的工具--pdfbox.只需要引入依赖,即可使用. <dependency><groupId>org.apache.pdfbox</gro ...
- POI读取word文件,(支持HSSF和XSSF两种方式)
POI读取word文件,(支持HSSF和XSSF两种方式) 参考:HSSF,XSSF,SXSSF三种方式 1.引用maven(版本必须一致) <dependency><groupId ...
- java为word添加水印,图片水印和文字水印
java为word添加水印,图片水印和文字水印 jdk1.5及以上 所需jar包:Spire.Office.jar 或 Spire.Doc.jar jar包下载:https://www.e-icebl ...
- Java操作word文件的工具选择
Java操作word文件的工具选择 使用Java语言,创建doc.docx.excel.pdf等文档,并对文档进行一系列操作. Spire.Doc for Java https://blog.csdn ...
- Java实现pdf文件转图片
Java实现pdf文件转图片 文章顺序是按照测试类- -Service- -Service实现类- -工具类- - POM依赖. test测试类里 pdfPath:存放pdf源文件的地方 imgflo ...
- Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示“不可预料的压缩文件末端”和“CRC校验失败”
Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示"不可预料的压缩文件末端"和"CRC校验失败" WinRAR 打开情况: 提示不可预料的压缩 ...
- java实现word文件合并
java实现word文件合并 前言 一.Spire.Doc.jar 二.使用步骤 1.引入库 2.写接口 前言 本文使用了Free Spire.Office for Java这个工具,下面是官网地址 ...
- 【CTF】CTFHub------历年真题-暴力破解/word文件本质/图片修复/数据包分析一/滴答滴答/栅栏解救/磁盘恢复
文章目录 历年真题 暴力破解 word文件本质 图片修复 好孩子看不见 数据包分析一 滴答滴答 栅栏解救 磁盘恢复 相关知识 CTF中常见的文件头和文件尾 历年真题 暴力破解 1.下载题目附件,发现加 ...
- 这篇文章教你把word文件转为图片
把word文件转为图片,一下子是没法转成的,需要先转成pdf,再转成图片,就可以达到目的,话不多说,直接上代码 //先将word转成pdf并放在字节数组流里面FileInputStream fileI ...
最新文章
- Linux Yum命令(转)
- hdu1043 经典的八数码问题 逆向bfs打表 + 逆序数
- 小白学数据分析--回归分析在游戏人气分析的应用探索
- 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍
- Flask框架(flask中的蓝图Blueprint)
- Prometheus Querying Function rate() vs irate()
- C#~异步编程续~.net4.5主推的awaitasync应用
- HRBP执行工具——PDCA
- RTCP协议解析--RR
- 手机QQ Hybrid 的架构演进
- Kmeans算法解析(非常详细)
- 一、linux内核源码分析(内核源码结构组成)
- xapofx1_5.dll怎么安装
- 彻底拿下QSPI双闪存W25Q256| STM32H750| QSPI 双FLASH |cubeIDE |下载算法(一)
- C#中的Builder模式
- MSN的聊天记录在哪里找到?
- Google大数据论文GFS(Google File System)介绍
- OpenBCI_GUI通过lsl传输出来的数据是原始数据吗?
- 百度地图api如何查询周边大学、商场等的个数?可实现翻页
- 转:Provisioning profile XXXX can't be found
热门文章
- [ 漏洞复现篇 ] Apache Shiro 身份认证绕过漏洞 (CVE-2022-32532)
- 表、视图、存储过程、函数、触发器、事件
- 管家婆物流配货单快速实现批量拣货
- C语言校验 checksum
- 全美航班停飞原因曝光/ 米哈游辟谣年终奖108薪/ 苹果正开发触摸屏Mac…今日更多新鲜事在此...
- 常见的DNS记录类型有哪些?如何查询DNS解析记录?
- vue krpano 视角监听
- <博弈论> HDU1846
- 酷派S1android版本,酷派S1太烂了?NO!阉割降频版骁龙821依旧给力
- 开源软件 AnimeGANv2:一键生成宫崎骏动漫风格照