Free Support Forum -

Converting PowerPoint Presentation to Slide Images


I was wondering if it was possible to convert a presentation slides into images using Java, it is possible could you please give me pointers.

Many thanks,


Dear Jedi,

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Thanks for considering Aspose.Slides for JAVA

Yes, it is possible to take images of the slides using Aspose.Slides JAVA. Here is a complete code that takes a source presentation name and output the images of all slides in an output directory.

Just change the input/output directory name and source presentation name and run the code.

For general help, see Programmer’s Guide here.



public static void getThumbnails() throws Exception


//Input and output directory

String strPath="D:\\downloads\\test3oct\\";

//Source presentation name

String strFile="Jensen_v1.3-Test.ppt";

//Create a source presentation object

Presentation srcPres=new Presentation(new FileInputStream(new File(strPath + strFile)));

//Get the collection(array) of slides

Slides slds=srcPres.getSlides();

//Get the count of normal slides (excluding master slides)

int sldsCnt=slds.getLastSlidePosition();

//Iterate all normal slides

for(int i=1; i<=sldsCnt; i++)


//Get ith slide

Slide sld=srcPres.getSlideByPosition(i);

//Get the thumbnail image, 1.0f, 1.0f is the scaling factor

BufferedImage img=sld.getThumbnail(1.0f, 1.0f);

//Create a file for the image

File imgFile=new File(strPath + "slide" + i + ".jpg");

//Write the image into the file

ImageIO.write(img, "JPEG", imgFile);



Thanks for your response, I’ll give that a go, my ultimate aim is to convert the Java code into ColdFusion, is there any example anywhere of using the above code in ColdFusion?