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

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

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

Jar文件获取及导入:

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

安装图.png

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

代码示例

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

转换结果:maven

效果图.png

(本文完)svg