Java Add Image To Slide

Chapter: Apache POI Last Updated: 22-07-2017 13:59:24 UTC

Program:

            /* ............... START ............... */
                
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.util.IOUtils;
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFPictureData;
import org.apache.poi.xslf.usermodel.XSLFPictureShape;
import org.apache.poi.xslf.usermodel.XSLFSlide;

public class JavaAddImagToSlide {

	public static void main(String args[]) throws IOException {

		// creating a presentation
		XMLSlideShow ppt = new XMLSlideShow();

		// creating a slide in it
		XSLFSlide slide = ppt.createSlide();

		// reading an image
		File image = new File("C:/pic/Jain.jpg");

		// converting it into a byte array
		byte[] picture = IOUtils.toByteArray(new FileInputStream(image));

		// adding the image to the presentation
		int idx = ppt.addPicture(picture, XSLFPictureData.PICTURE_TYPE_PNG);

		// creating a slide with given picture on it
		XSLFPictureShape pic = slide.createPicture(idx);

		// creating a file object
		File file = new File("C:/pic/AddingimageToPPT.pptx");
		FileOutputStream out = new FileOutputStream(file);

		// saving the changes to a file
		ppt.write(out);

		System.out.println("image added successfully");
		out.close();
	}
}
                /* ............... END ............... */
        

Tags

Add Image To Slide, Java, Apache POI

Similar Programs Chapter Last Updated
Java Blank PPT Example Apache POI 22-07-2017
Java Apache POI Workbooks Apache POI 11-09-2016
Java Write Excel File Apache POI 11-09-2016

1