项目有使用到,就做个记录,可直接使用以下工具类
前提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文件转图片,支持分页相关推荐

  1. java操作PDF文件,可支持分页、合并、图片转PDF等

    java操作PDF,有一个很好用的工具--pdfbox.只需要引入依赖,即可使用. <dependency><groupId>org.apache.pdfbox</gro ...

  2. POI读取word文件,(支持HSSF和XSSF两种方式)

    POI读取word文件,(支持HSSF和XSSF两种方式) 参考:HSSF,XSSF,SXSSF三种方式 1.引用maven(版本必须一致) <dependency><groupId ...

  3. java为word添加水印,图片水印和文字水印

    java为word添加水印,图片水印和文字水印 jdk1.5及以上 所需jar包:Spire.Office.jar 或 Spire.Doc.jar jar包下载:https://www.e-icebl ...

  4. Java操作word文件的工具选择

    Java操作word文件的工具选择 使用Java语言,创建doc.docx.excel.pdf等文档,并对文档进行一系列操作. Spire.Doc for Java https://blog.csdn ...

  5. Java实现pdf文件转图片

    Java实现pdf文件转图片 文章顺序是按照测试类- -Service- -Service实现类- -工具类- - POM依赖. test测试类里 pdfPath:存放pdf源文件的地方 imgflo ...

  6. Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示“不可预料的压缩文件末端”和“CRC校验失败”

    Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示"不可预料的压缩文件末端"和"CRC校验失败" WinRAR 打开情况: 提示不可预料的压缩 ...

  7. java实现word文件合并

    java实现word文件合并 前言 一.Spire.Doc.jar 二.使用步骤 1.引入库 2.写接口 前言 本文使用了Free Spire.Office for Java这个工具,下面是官网地址 ...

  8. 【CTF】CTFHub------历年真题-暴力破解/word文件本质/图片修复/数据包分析一/滴答滴答/栅栏解救/磁盘恢复

    文章目录 历年真题 暴力破解 word文件本质 图片修复 好孩子看不见 数据包分析一 滴答滴答 栅栏解救 磁盘恢复 相关知识 CTF中常见的文件头和文件尾 历年真题 暴力破解 1.下载题目附件,发现加 ...

  9. 这篇文章教你把word文件转为图片

    把word文件转为图片,一下子是没法转成的,需要先转成pdf,再转成图片,就可以达到目的,话不多说,直接上代码 //先将word转成pdf并放在字节数组流里面FileInputStream fileI ...

最新文章

  1. Linux Yum命令(转)
  2. hdu1043 经典的八数码问题 逆向bfs打表 + 逆序数
  3. 小白学数据分析--回归分析在游戏人气分析的应用探索
  4. 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍
  5. Flask框架(flask中的蓝图Blueprint)
  6. Prometheus Querying Function rate() vs irate()
  7. C#~异步编程续~.net4.5主推的awaitasync应用
  8. HRBP执行工具——PDCA
  9. RTCP协议解析--RR
  10. 手机QQ Hybrid 的架构演进
  11. Kmeans算法解析(非常详细)
  12. 一、linux内核源码分析(内核源码结构组成)
  13. xapofx1_5.dll怎么安装
  14. 彻底拿下QSPI双闪存W25Q256| STM32H750| QSPI 双FLASH |cubeIDE |下载算法(一)
  15. C#中的Builder模式
  16. MSN的聊天记录在哪里找到?
  17. Google大数据论文GFS(Google File System)介绍
  18. OpenBCI_GUI通过lsl传输出来的数据是原始数据吗?
  19. 百度地图api如何查询周边大学、商场等的个数?可实现翻页
  20. 转:Provisioning profile XXXX can't be found

热门文章

  1. [ 漏洞复现篇 ] Apache Shiro 身份认证绕过漏洞 (CVE-2022-32532)
  2. 表、视图、存储过程、函数、触发器、事件
  3. 管家婆物流配货单快速实现批量拣货
  4. C语言校验 checksum
  5. 全美航班停飞原因曝光/ 米哈游辟谣年终奖108薪/ 苹果正开发触摸屏Mac…今日更多新鲜事在此...
  6. 常见的DNS记录类型有哪些?如何查询DNS解析记录?
  7. vue krpano 视角监听
  8. <博弈论> HDU1846
  9. 酷派S1android版本,酷派S1太烂了?NO!阉割降频版骁龙821依旧给力
  10. 开源软件 AnimeGANv2:一键生成宫崎骏动漫风格照