Java 轉Word爲PDF、PNG、SVG、RTF、XPS、TXT、XML

同一文檔在不同的編譯或閱讀環境中,需要使用特定的文檔格式來打開,通常需要通過轉換文檔格式的方式來實現。下面將介紹在Java程序中如何來轉換Word文檔爲其他幾種常見文檔格式,如PDF、圖片png、svg、xps、rtf、txt、xml等。

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

Jar文件下載及導入:

方法1通過官網下載jar文件包,並解壓。解壓後,將lib文件夾下的Spire.Doc.jar文件導入到java程序。

方法2可通過maven倉庫安裝導入到程序。

 

Java代碼示例

import com.spire.doc.*;
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 WordToPng {
    public static void main(String[]args) throws IOException {
        //加載測試文檔
        Document doc = new Document("test.docx");

        //將文檔指定頁保存爲Png格式的圖片
        BufferedImage image = doc.saveToImages( 0, ImageType.Bitmap);
        File file = new File("ToPNG.png");
        ImageIO.write(image, "PNG", file);

        //將Word轉爲PDF
        doc.saveToFile("Word轉PDF.pdf", FileFormat.PDF);

        //將Word保存爲SVG格式
        doc.saveToFile("ToSVG.svg",FileFormat.SVG);

        //將Word保存爲RTF格式
        doc.saveToFile("ToRTF.rtf",FileFormat.Rtf);

        //將Word保存爲XPS格式
        doc.saveToFile("ToXPS.xps",FileFormat.XPS);

        //將Word保存爲XML格式
        doc.saveToFile("ToXML.xml",FileFormat.Xml);

        //將Word保存爲TXT格式
        doc.saveToFile("ToTXT.txt",FileFormat.Txt);
    }
}

文檔轉換效果:

(本文完)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章