成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Java中怎么讀取PPT文本和圖片-創(chuàng)新互聯(lián)

本篇文章為大家展示了Java中怎么讀取PPT文本和圖片,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到通州網(wǎng)站設(shè)計(jì)與通州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋通州地區(qū)。

Jar文件獲取及導(dǎo)入

方法1:官網(wǎng)下載jar文件包。下載后,解壓文件,并在java程序中導(dǎo)入lib文件夾下的Spire.Presentation.jar文件。

方法2:可通過(guò)maven倉(cāng)庫(kù)導(dǎo)入到maven項(xiàng)目。

Java代碼示例

測(cè)試文檔:

【示例1】讀取PPT中的文本

import com.spire.presentation.IAutoShape;import com.spire.presentation.ISlide;import com.spire.presentation.ParagraphEx;import com.spire.presentation.Presentation;import java.io.FileWriter;public class ExtractText { public static void main(String[]args) throws Exception{  //加載測(cè)試文檔  Presentation ppt = new Presentation();  ppt.loadFromFile("test.pptx");  StringBuilder buffer = new StringBuilder();  //遍歷文檔中的幻燈片,提取文本  for (Object slide : ppt.getSlides()) {   for (Object shape : ((ISlide) slide).getShapes()) {    if (shape instanceof IAutoShape) {     for (Object tp : ((IAutoShape) shape).getTextFrame().getParagraphs()) {      buffer.append(((ParagraphEx) tp).getText());     }    }   }  }  //保存到文本文件  FileWriter writer = new FileWriter("ExtractText.txt");  writer.write(buffer.toString());  writer.flush();  writer.close(); }}

文本讀取結(jié)果:

【示例2】讀取PPT中的所有圖片

import com.spire.presentation.Presentation;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;public class ExtractAllImgs { public static void main(String[] args) throws Exception {  //加載文檔  Presentation ppt = new Presentation();  ppt.loadFromFile("test.pptx");  //提取文檔中的所有圖片  for (int i = 0; i < ppt.getImages().getCount(); i++) {   BufferedImage image = ppt.getImages().get(i).getImage();   ImageIO.write(image, "PNG", new File(String.format("AllImage-%1$s.png", i)));  } }}

【示例3】讀取指定幻燈片中的圖片

import com.spire.presentation.*;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;public class ExtractImgsInSpecifiedSlide { public static void main(String[]args) throws Exception{  //加載文檔  Presentation ppt = new Presentation();  ppt.loadFromFile("test.pptx");  //獲取第2張幻燈片  ISlide slide = ppt.getSlides().get(1);  //提取圖片  for(int i = 0; i< slide.getShapes().getCount(); i++)  {   IShape shape = slide.getShapes().get(i);   if(shape instanceof SlidePicture)   {    SlidePicture pic = (SlidePicture) shape;    BufferedImage image = pic.getPictureFill().getPicture().getEmbedImage().getImage();    ImageIO.write(image, "PNG", new File(String.format("extractImageinslide-%1$s.png", i)));   }   if(shape instanceof PictureShape)   {    PictureShape ps = (PictureShape) shape;    BufferedImage image = ps.getEmbedImage().getImage();    ImageIO.write(image, "PNG", new File(String.format("extractImageinslide-%1$s.png", i)));   }  } }}

上述內(nèi)容就是Java中怎么讀取PPT文本和圖片,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱:Java中怎么讀取PPT文本和圖片-創(chuàng)新互聯(lián)
分享路徑:http://jinyejixie.com/article42/gpeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、App設(shè)計(jì)、網(wǎng)站制作網(wǎng)站營(yíng)銷、電子商務(wù)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
蕉岭县| 四平市| 舒城县| 旌德县| 万山特区| 沧州市| 敦化市| 长宁县| 北京市| 金堂县| 诸城市| 湟中县| 黄骅市| 贡嘎县| 东阳市| 江油市| 沧州市| 无锡市| 宾阳县| 太白县| 南京市| 崇左市| 前郭尔| 北川| 徐州市| 宁阳县| 从化市| 青铜峡市| 莱西市| 南丹县| 方城县| 绥宁县| 来安县| 南汇区| 乾安县| 衡水市| 长武县| 诏安县| 富锦市| 奉贤区| 长宁县|