Export PDF to Images on Windows
Turn PDF pages into PNG or JPEG on Windows with pdftoppm. Batch page export for slides and scans.
You need slide images for a deck review, social crops from a report, or PNG thumbnails for a CMS. Sometimes the whole PDF is the wrong shape for the workflow. Exporting pages as PNG or JPEG lets reviewers comment in design tools, upload one slide at a time, or reuse charts in another doc. Plan for a resize pass after export; raw page files are rarely the right size for web or chat. Budget five extra minutes after pdftoppm to run FFmpeg or GetCompress on the output folder before you upload anywhere.
When you need pages as images
| Use case | Typical output |
|---|---|
| Slide review in Figma or Slack | PNG per slide, 1920 px wide |
| Blog figure from a report page | JPEG at display width |
| Thumbnail grid for an LMS | JPEG, smaller max width |
| Archive of a signed scan | Keep PDF; export only if required |
Exporting pages does not replace a compressed PDF for email. It creates many image files that can add up in size if each page saves at print resolution. Resize after export when the destination is screen-only.
Design review in Teams or Notion often wants one image per message. Exporting pages lets you post slide 12 without sending the full deck.
If you need the opposite direction, see JPG to PDF on Windows for merging scans into one document.
Export one page manually
Edge and most PDF viewers open files without extra installs. For a single page:
- Open the PDF in Edge.
- Navigate to the page you need.
- Screenshot or use Save as image if your viewer supports it for one page.
That does not scale to forty slides. Manual export also picks up UI chrome if you screenshot the window instead of exporting cleanly.
| Format | Choose when |
|---|---|
| PNG | Sharp text, UI captures |
| JPEG | Photo-heavy slides, smaller files for email |
For one or two pages, Photos or Paint can crop a screenshot. For whole decks, use pdftoppm below.
For slides with thin chart lines, prefer PNG first. You can convert selected pages to JPEG later if file size still blocks upload.
Export every page with pdftoppm
Open Command Prompt or PowerShell. Install poppler with winget:
winget install poppler
pdftoppm -png deck.pdf deck-page
That creates deck-page-1.png, deck-page-2.png, and so on. For JPEG output:
pdftoppm -jpeg -jpegopt quality=85 deck.pdf deck-page
pdftoppm names files predictably, which helps scripts and upload pipelines. Run it from the folder where you want output files to land.
Add -f 3 -l 5 to export only pages 3 through 5 when you do not need the full deck. That saves disk space and resize time on long documents.
For password-protected PDF files, unlock them in Edge or your viewer and re-save without security before pdftoppm, or the Terminal export will fail with a permissions error.
Resize exported pages
Raw page exports from slide PDF files are often 2000 to 4000 px wide. Apply the display-size rule before upload.
Open Command Prompt or PowerShell. Install FFmpeg with winget:
winget install --id Gyan.FFmpeg -e
mkdir out
Get-ChildItem deck-page-*.png | ForEach-Object {
ffmpeg -i $_.Name -vf scale=1920:-2 "out\$($_.Name)"
}
For lossless PNG cleanup after resize, install oxipng with winget:
winget install oxipng
oxipng -o 4 --strip safe out\deck-page-1.png
See how to compress images on Windows for format choices and batch workflows when the exported folder is still too heavy.
Move resized pages into a web\ subfolder so you do not overwrite full-resolution exports you might need for print review.
Long PDF files with embedded fonts export cleanly with pdftoppm; scanned PDF files with skew may need deskew in the scan app before page export so text stays horizontal in PNG thumbnails.
Name output files with zero-padded page numbers (page-01.png) so uploads sort correctly in CMS galleries. When slide text must stay editable in review tools, export PNG for annotation layers and keep the PDF as the signed reference copy.
A short README in the export folder documenting source PDF filename, export date, and target width saves the next developer from guessing why deck-page-14.png is 3840 px wide.
Spot-check one chart page and one photo page after resize. Slide decks mix both, and each type shows compression artifacts differently on screen. Keep a backup of the full-resolution export folder until stakeholders sign off on the resized set.
Using GetCompress
GetCompress does not split PDF pages. Use pdftoppm above for export. After pages exist as PNG or JPEG, GetCompress shrinks the folder before upload.
- Drop the exported image folder into GetCompress and set max width plus output format.
- Preview sharp text on slide exports before you batch upload to a CMS.
- Apply one preset across forty PNG pages instead of running FFmpeg loops by hand.
- Convert PNG slides to JPEG or WebP when the platform prefers smaller formats.
- Process locally when the PDF contained confidential or unreleased content.
Helpful when you export PDF to images on Windows and the raw page files are still too large for Teams, Notion, or a client portal. For keeping one file instead of many images, compress the source PDF with how to compress PDF on Windows .
- Convert JPG to PDF on WindowsMake a PDF from JPG images on Windows with Print to PDF. Combine scans and photos into one document.
- How to Compress PDF on WindowsCompress PDF on Windows with PowerPoint re-export. Batch PDF compression with GetCompress for folders of decks and scans.
- For educatorsPrepare MP4 lectures, PDF handouts, and slide images for LMS uploads and student downloads while preserving captions, equations, diagrams, and readable text.
- Convert PDF to JPG on WindowsExport PDF pages as JPEG on Windows with pdftoppm. Batch slide decks for CMS upload.
Buy GetCompress now for local media compression with reusable presets and no media upload.