多语言展示
当前在线:817今日阅读:23今日分享:31

Java 读取PPT幻灯片中的图片

此经验将分享如何通过Java编程来提取PPT幻灯片中的图片。
工具/原料

Free Spire.Presentation for Java v2.2.3

jar导入方法1:
1

通过Spire官网(https://www.e-iceblue.cn/Introduce/Free-Spire-Presentation-JAVA.html)下载包,解压,获取lib文件夹(如下图)下的Spire.Presentation.jar文件。

2

在程序中新建一个directory目录,并命名,然后将jar文件复制到此目录下。

3

选中复制后的jar文件,点击鼠标右键,选择“Add as Library”。完成文件导入。

jar导入方法2:

通过Maven安装:参见官网上的安装方法(https://www.e-iceblue.cn/licensing/install-spirepdf-for-java-from-maven-repository.html),这里不做赘述

Java代码示例
1

import com.spire.presentation.Presentation;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.File;public class ExtractImg_PPT {    public static void main(String[] args) throws Exception {        //创建Presentation实例        Presentation ppt = new Presentation();        //加载PowerPoint文档        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('Image-%1$s.png', i)));        }    }}

2

图片读取结果:

推荐信息