转载

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

在日常办公中,Word是一种很好的文档排版工具。在Word创建好文档后, 我们常常需要将其保存为PDF、图片或其他格式。本文就将通过使用Java程序来演示如何将Word文档转换为PNG、XPS、RTF、SVG、XML和TXT格式。

使用工具: Free Spire.Doc for Java (免费版)

Jar文件获取及导入:

方法1:通过 官网 下载获取jar包。解压后将lib文件夹下的Spire.Doc.jar文件导入Java程序。(如下图)

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

方法2:通过maven仓库安装导入。具体安装教程参见 此网页 。

代码示例

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);
    }
}

转换结果:

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

(本文完)

原文  https://segmentfault.com/a/1190000022224657
正文到此结束
Loading...