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

相關文章
相關標籤/搜索