Convert PPT Slides to Images En Masse

Hello All,

So i have a situation where there are 100+ PPT files - each in their subfolder which I need to scan through.

Opening each file in Powerpoint and having a look will consume a lot of time, so I need an initial screening approach to look over the slide content.

I was looking for a tool / addin / script which can point to the parent folder, so it recursively goes into each subfolder, opens the PPT file and export each slide as a PNG image in same folder with file naming similar to original PPT file with suffix slide.nn.PNG

I came across GitHib for a couple of libraries and this program link below

https://github.com/masterweb801/Photo-Point/releases/tag/V1.5.8

which does the same, but it goes with the selection of PPT file manually one by one. I need it automated to pick all PPT files recursively inside a main folder and perform the same output.

Hoping to get some expert help over here.
Thanks.

Your best option here, IMHO, is to write a vba script in powerpoint (or excel).
The reason: you not only need to scan folders, but you need to automate powerpoint to save your slides as images.
Considering your use case, any standard ai will be able to help you build the vba script.

Try this script and change 32 to 23 (ppSaveAsPNG):

powerPointItem.SaveAs(itemPdf, 32); // ppSaveAsPDF

See also:

Thanks both for replying. I got pointed in right direction to have a power shell script to do the job.

It is as follows

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

then

.\Export-All-PPT-Slides-To-PNG.ps1 -RootFolder "D:\Your\Main\PPT\Folder"

for higher quality output

.\Export-All-PPT-Slides-To-PNG.ps1 -RootFolder "D:\Your\Main\PPT\Folder" -Width 2560 -Height 1440