java bufferedimage_Java 将word文档转换为PNG、XPS、RTF等格式
发布日期:2021-10-31 07:32:01
浏览次数:6
分类:技术文章
本文共 1354 字,大约阅读时间需要 4 分钟。
在日常办公中,Word是一种很好的文档排版工具。在Word创建好文档后, 我们常常需要将其保存为PDF、图片或其他格式。本文就将通过使用Java程序来演示如何将Word文档转换为PNG、XPS、RTF、SVG、XML和TXT格式。
使用工具:Free Spire.Doc for Java(免费版)
Jar文件获取及导入:
方法1:通过E-iceblue中文官网下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)
方法2:通过maven仓库安装导入。具体安装教程详见E-iceblue中文官网。
代码示例
import com.spire.doc.Document;import com.spire.doc.FileFormat;import com.spire.doc.documents.ImageType;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class ToOtherFormat { public static void main(String[] args) throws IOException { //创建Document对象 Document doc = new Document(); //加载Word文档 doc.loadFromFile("C:甥敳獲Test1DesktopSample.docx"); //将指定页保存为BufferedImage BufferedImage image= doc.saveToImages(0, ImageType.Bitmap); //将图片数据保存为PNG格式文档 File file= new File("output/ToPNG.png"); ImageIO.write(image, "PNG", file); //将Word保存为SVG格式 doc.saveToFile("output/ToSVG.svg",FileFormat.SVG); //将Word保存为RTF格式 doc.saveToFile("output/ToRTF.rtf",FileFormat.Rtf); //将Word保存为XPS格式 doc.saveToFile("output/ToXPS.xps",FileFormat.XPS); //将Word保存为XML格式 doc.saveToFile("output/ToXML.xml",FileFormat.Xml); //将Word保存为TXT格式 doc.saveToFile("output/ToTXT.txt",FileFormat.Txt); }}
转换结果:
(本文完)
转载地址:https://blog.csdn.net/weixin_39934257/article/details/110618157 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月25日 02时51分24秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MySQL的数据类型
2019-04-28
洛谷 P1886 滑动窗口 /【模板】单调队列
2019-04-28
洛谷 P3367 【模板】并查集
2019-04-28
【算法学习】高级数据结构2 种类并查集
2019-04-28
洛谷 P1525 关押罪犯【种类并查集】
2019-04-28
洛谷 P2024 [NOI2001]食物链【种类并查集】
2019-04-28
POJ 1703 Find them, Catch them【种类并查集】
2019-04-28
POJ 2492 A Bug‘s Life【种类并查集】
2019-04-28
POJ 2236 Wireless Network【并查集】
2019-04-28
LeetCode C++ 214. Shortest Palindrome【字符串】困难
2019-04-28
洛谷 P2580 于是他错误的点名开始了【字典树/Map】
2019-04-28
HDU 3336 Count the string【KMP的next数组性质】
2019-04-28
洛谷 P1196 [NOI2002]银河英雄传说【带权并查集】
2019-04-28
HDU 4825 Xor Sum【01字典树/贪心】(两数最大/最小异或和)
2019-04-28
洛谷 P4551 最长异或路径【01字典树/贪心】
2019-04-28
LeetCode 921. 使括号有效的最少添加(栈)
2019-04-28
LeetCode 1018. 可被 5 整除的二进制前缀
2019-04-28
LeetCode 961. 重复 N 次的元素
2019-04-28