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