翻譯|使用教程|編輯:李顯亮|2020-01-16 10:16:14.757|閱讀 245 次
概述:有時(shí)候我們需要在Java中將Word轉(zhuǎn)換為圖像格式,小編為您推薦文檔處理套包Spire.Office for Java,您的辦公文檔開發(fā)專家。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
PDF、Word、HTML、XPS等是我們?nèi)粘9ぷ髦谐S玫降奈募袷剑煌膱?chǎng)合會(huì)用到不同的文件格式展現(xiàn),那么格式之間的轉(zhuǎn)化就顯得尤其重要。對(duì)于開發(fā)人員來說,在程序中接入格式轉(zhuǎn)換功能也是常見的。
有時(shí)候我們需要在Java中將Word轉(zhuǎn)換為圖像格式,小編為您推薦文檔處理套包Spire.Office for Java,您的辦公文檔開發(fā)專家。其中包含了Spire.Doc for Java, Spire.XLS for Java,Spire.Presentation for Java, Spire.PDF for Java 和 Spire.Barcode for Java,可滿足多種文件格式的需求。
如果你想在Java中將Word文件轉(zhuǎn)換為圖像,你可以使用Spire.Doc for Java,下面的代碼片段演示了如何使用Spire.Doc for Java將Word文檔轉(zhuǎn)換為圖像文件。(點(diǎn)擊下載最新版Spire.Doc for Java)
將整個(gè)文檔轉(zhuǎn)換為多個(gè)圖像
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">//創(chuàng)建一個(gè)Document對(duì)象</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> Document doc = new Document();</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //加載一個(gè)Word文件</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> doc.loadFromFile(“ C:\\ Users \\ Administrator \\ Desktop \\ sample.docx”);</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //循環(huán)瀏覽頁(yè)面</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> for(int i = 0; i <doc.getPageCount(); i ++){</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //將特定頁(yè)面保存到BufferedImage</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> BufferedImage image = doc.saveToImages(i,ImageType.Bitmap);</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //將圖像數(shù)據(jù)寫入.png文件</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> File file = new File(“ output /” + String.format((“ Img-%d.png”),i));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ImageIO.write(image,“ PNG”,文件);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font>
將特定頁(yè)面轉(zhuǎn)換為圖像
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">//創(chuàng)建一個(gè)Document對(duì)象</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> Document doc = new Document();</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //加載一個(gè)Word文件</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> doc.loadFromFile(“ C:\\ Users \\ Administrator \\ Desktop \\ sample.docx”);</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //將第一頁(yè)保存到BufferedImage</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> BufferedImage image = doc.saveToImages(0,ImageType.Bitmap);</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //將圖像數(shù)據(jù)寫入.png文件</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> File file = new File(“ output / ToPNG.png”);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ImageIO.write(image,“ PNG”,文件);</font></font><font></font>
如果你想在Java中將PDF文件轉(zhuǎn)換為圖像,你可以使用Spire.PDF for Java,下面的代碼片段演示了如何使用Spire.PDF for Java將Word文檔轉(zhuǎn)換為圖像文件。(點(diǎn)擊下載最新版Spire.PDF for Java)
通過將Spire.PDF用于JAVA,我們可以在JAVA應(yīng)用程序中輕松地將PDF文檔的任何特定頁(yè)面轉(zhuǎn)換為BMP和圖元文件圖像。下面的示例演示如何在JAVA中將PDF轉(zhuǎn)換為圖像。支持的圖像可以是Jpeg,Jpg,Png,Bmp,Tiff,Gif,EMF格式等。
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">導(dǎo)入java.awt.image.BufferedImage;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 導(dǎo)入java.io.File;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 導(dǎo)入java.io.IOException;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 導(dǎo)入com.spire.pdf.PdfDocument;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 導(dǎo)入javax.imageio.ImageIO;</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共類toImage {</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 公共靜態(tài)void main(String [] args)引發(fā)IOException {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //加載樣本PDF</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> PdfDocument doc =新的PdfDocument();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> doc.loadFromFile(“ Sample.pdf”);</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> //將每個(gè)PDF保存為.png圖像</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> BufferedImage圖片;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> for(int i = 0; i <doc.getPages()。getCount(); i ++){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> 圖片= doc.saveAsImage(i);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> File file = new File(String.format(“ ToImage-img-%d.png”,i));</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> ImageIO.write(image,“ PNG”,文件);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> doc.close();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font> <font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;"> }</font></font><font></font>如果你想在.NET中完成文檔處理開發(fā),不妨嘗試使用Spire.Office for .NET,點(diǎn)擊此處下載。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn