Я пытаюсь извлечь слайды из файла ppt
с помощью Apache POI, в этом нет никаких проблем, но теперь я намерен открыть файлы pptx
и сделать то же самое, знает ли кто ??Извлечение изображений из pptx с apache poi
это код для извлечения изображений из 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;
}
Ваш вопрос звучал странно, но я думаю, что имеет смысл, если вы действительно имеете в виду, что можете сделать это с помощью ppt-файла. Я отредактировал ваш ответ, но отменил изменения, если это неверно. – jzd
думаю думаю * pptx * подходит, большинство из нас есть офис 2007 сейчас. – RobertPitt