Extracción de imágenes de pptx con apache poi

Estoy tratando de extraer diapositivas de unppt archivo con Apache POI, no hay problema en eso, pero ahora tengo la intención de abrirpptx archivos y hacer lo mismo, ¿alguien sabe cómo?

este es el código para extraer imágenes deppt archivos:

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; 
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta