同一文檔在不同的編譯或閱讀環境中,需要使用特定的文檔格式來打開,通常需要通過轉換文檔格式的方式來實現。下面將介紹在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);
}
}
文檔轉換效果:
(本文完)