Skip to content

Convert PDF to PNG on Windows

Export PDF pages as PNG on Windows with pdftoppm. Keep text and charts crisp for design review.

By Petr Samokhin

Stakeholders annotate slides in Figma as PNG layers, not as a locked PDF. Exporting pages locally keeps quarterly results and roadmap decks off public converter sites. Convert PDF to PNG on Windows preserves thin chart lines better than JPEG for the same slide. Plan to resize to 1920 px width before Slack upload; full pdftoppm output is often 3000 px or wider.

A forty-slide deck exported at full resolution can produce a folder of PNG files that exceeds SharePoint limits. Always run a width cap before share.

When PNG beats JPEG from PDF

Use caseOutput
Design reviewPNG per slide
Chart with gradientsPNG avoids JPEG banding
Photo slide PDF to JPG on Windows may suffice
EmailResize first

See PDF to images on Windows for overview. Merge back with PNG to PDF on Windows .

PNG is lossless for each export pass. Still apply the display-size rule: export at the width the image will appear, not print resolution.

Page contentFormat note
Flat color UIPNG stays crisp
PhotosJPEG may be smaller
Thin chart linesPNG avoids JPEG artifacts

Export one page manually

Edge for one page when Save as image exists in your viewer. Paint can crop a careful screenshot for a single slide when batch tools are overkill.

For forty slides, use pdftoppm below. Manual screenshots pick up UI chrome if you are not careful.

Manual methodBest for
Edge save as imageOne chart or slide
Paint cropSocial aspect ratio on one page
pdftoppmWhole deck batch

Zoom to 100% on one export before batching the deck.

Batch export with pdftoppm

winget install poppler
pdftoppm -png deck.pdf deck-page

Subset:

pdftoppm -png -f 2 -l 10 deck.pdf deck-page

Remove PDF passwords before batch export.

FFmpeg resize after export:

mkdir web
Get-ChildItem deck-page-*.png | ForEach-Object {
  ffmpeg -i $_.Name -vf scale=1920:-2 "web\$($_.BaseName)-1920.png"
}

Convert selected pages to JPEG when a recipient requires it:

ffmpeg -i deck-page-4.png -q:v 3 deck-page-4.jpg

See PNG to JPG on Windows for folder batch JPEG conversion.

Install FFmpeg with winget if it is not already on PATH:

winget install --id Gyan.FFmpeg -e

Use zero-padded names (page-01.png) so CMS galleries sort correctly.

Resize PNG pages after export

Raw PNG slide exports block many upload forms. Always run a width cap before share.

See how to compress images on Windows when PNG folders still exceed limits after resize.

Photos can open individual PNG slides for quick crop before upload when only one page needs a social aspect ratio.

Keep full/ and web/ folders separate so you can re-export if marketing requests higher resolution.

SymptomFix
PNG still too largeLower width cap to 1600 px
Thin lines look softExport at higher resolution, then resize
Mixed photo and chart slidesJPEG for photos, PNG for charts

Scanned PDF pages may export cleaner after deskew in the scan app.

Using GetCompress

Split with pdftoppm first. GetCompress compresses the PNG folder while you preview text sharpness.

  • Batch max-width and PNG optimization.
  • Convert some pages to JPEG when mixed decks need smaller bundles.
  • Local processing for confidential PDF sources.
  • Folder monitoring on export directories.
  • PNG and JPEG presets when you need smaller page exports.

Use PDF to JPG on Windows for photo slides only, PNG for the rest, when file size is tight.

GetCompress does not split PDF pages. Export with pdftoppm first, then GetCompress for consistent delivery sizing across the whole deck. When a portal rejects the first upload, tweak quality once in the saved preset rather than re-exporting from PDF unless the source deck changed.

Keep full-resolution PNG exports until stakeholders approve cropped versions for web publish.

Buy GetCompress now for local media compression with reusable presets and no media upload.