专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java 将word文档转换为PNG、XPS、RTF等格式

temp10 2024-10-19 14:52:57 java教程 8 ℃ 0 评论

在日常办公中,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程序。(如下图)

Java 将word文档转换为PNG、XPS、RTF等格式


方法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:\\Users\\Test1\\Desktop\\Sample.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);
    }
}

转换结果:


(本文完)

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表