java使用poi逐页读取ppxt,java – 使用apache poi从pptx中提取图像

我试图用Apache POI从ppt文件中提取幻灯片,没有问题,但现在我打算打开pptx文件并做同样的事情,有谁知道怎么做?

这是从ppt文件中提取图像的代码:

public ImageIcon display() throws JPresentationException {

Background background;

background = slides[current].getBackground();

Fill f = background.getFill();

Color color = f.getForegroundColor();

Dimension dimension = ppt.getPageSize();

shapes = slides[current].getShapes();

BufferedImage img = new BufferedImage(dimension.width, dimension.height, BufferedImage.TYPE_INT_RGB);

Graphics2D graphics = img.createGraphics();

graphics.setPaint(color);

graphics.fill(new Rectangle2D.Float(0, 0, dimension.width, dimension.height));

slides[current].draw(graphics);

ImageIcon icon = new ImageIcon(img);

return icon;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值