PPT2PNG - Apache POI PowerPoint Slides Example

Q

What is PPT2PNG example in the Apache POI package? How to run PPT2PNG example?

✍: FYIcenter.com

A

PPT2PNG example in the Apache POI package is created by Yegor Kozlov. It demonstrates how you can use HSLF to convert each slide (in *.ppt format) into a PNG image.

PPT2PNG example uses the Horrible Slide Layout Format (HSLF) API, which supports PowerPoint slides in *.ppt format only.

Here is the command to run PPT2PNG to convert PowerPoint slide file in *.ppt file format compatible with Microsoft PowerPoint 97 version into *.PNG image files.

C:\fyicenter>c:\local\jdk-1.8.0\bin\java 
   -cp .;C:\local\poi-3.15\poi-examples-3.15.jar;
         C:\local\poi-3.15\poi-3.15.jar;
         C:\local\poi-3.15\poi-scratchpad-3.15.jar 
   org.apache.poi.hslf.examples.PPT2PNG -scale 1 hslf-graphics.ppt

Rendering slide 1

If you open the output file, hslf-graphics-1.png, in a preview tool, you will see an image of the PowerPoint slide:

Apache POI PowerPoint File Example - PPT2PNG
Apache POI PowerPoint File Example - PPT2PNG

Note that the conversion result is actually not good. The bar chart is not showing correctly on the *.PNG image.

 

Other Apache POI Examples

Graphics2DDemo - Apache POI PowerPoint Slides Example

Apache POI Examples for PowerPoint Slides

⇑⇑ FAQ for Apache POI (Poor Obfuscation Implementation)

2017-02-08, 1972🔥, 0💬