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

文檔轉換效果:

 

(本文完)

轉載請請注明出處!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM