Java将Word转为图片完美解决方案(免费无损不乱码)
生活随笔
收集整理的這篇文章主要介紹了
Java将Word转为图片完美解决方案(免费无损不乱码)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本教程轉載自GitHub,所使用的庫文件將免費提供下載!
轉載地址:https://github.com/conghaoyuan/Word2Image
此解決方案優點:
- 免費(可以使用Spire.Office,這是最快速的解決方案,但是一個開發者一年16188元左右的費用實在不低)
- 無損/簡單(直接調用Office官方API,調用Office進行轉換,簡單代碼即可搞定)
此方案缺點:
- 只能用于Windows環境
- 服務器端需要安裝Office
轉換思路:
先將Word文檔轉換為PDF文檔,再將PDF文檔轉換為圖片。
使用到的Jar及其下載:
點擊下載(不要積分)
1.首先安裝Windows的Office套件,并且將Jacob壓縮包中的Dll文件復制到C:\Windows\System32目錄下
2.將文件中的Jar包加入項目
引入工具代碼:pdf2Bmp、word2Pdf
點擊下載
先將Word轉為PDF文件:
word2Pdf(String wordPath,String pdfPath)wrodPath為Word文件的路徑,pdfPath為生成的pdf文件的路徑,需要具體到文件。
再將PDF文件轉換為圖片:
pdf2Bmp(String pdfPath,String imgName,String imgPath)pdfPath為pdf文件的路徑,需要具體到文件,imgName為生成文件名作為標識使用,imgPath為的圖片文件的路徑,因為會根據頁碼生成多張圖片,具體到路徑即可
最后會在imgPath文件夾下生成 imgName_頁碼.jpg 的圖片。
可以根據需要自行更改生成邏輯:
最后測試發現,可以完美的轉換復雜文檔,一般不會出現亂碼情況,每張圖片大小500k左右~
總結
以上是生活随笔為你收集整理的Java将Word转为图片完美解决方案(免费无损不乱码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海计算机考试分值,上海高考科目及分值
- 下一篇: 【Java学习笔记】斗地主规则抽牌模拟(