Skip to content

Convert PDF to JPG on Windows

Export PDF pages as JPEG on Windows with pdftoppm. Batch slide decks for CMS upload.

By Petr Samokhin

The CMS wants a JPEG of slide seven, not the full PDF deck. Support needs a scan page as JPEG for a ticket. Exporting pages locally keeps confidential reports off online converters. Convert PDF to JPG on Windows means batch tools for long decks and a resize pass before upload. Raw JPEG exports from slide PDF files are rarely the right pixel width for web.

A forty-slide deck exported at full resolution can produce JPEG files that exceed SharePoint limits. Always run a width cap before share.

When JPEG beats keeping the PDF

Use caseTypical JPEG output
Blog figure1200 to 1920 px wide
Teams message attachment1600 px, q80
LMS thumbnail800 px
ArchiveKeep PDF unless forced

JPEG is lossy. Pick quality once per batch.

Text-heavy slides may need PNG first; see PDF to PNG on Windows . Overview: PDF to images on Windows . Merge back with JPG to PDF on Windows .

Page contentFormat note
Photo slidesJPEG at q85
Thin chart linesPNG first, then optional JPEG
Scanned pageDeskew in scan app before export

Export one page manually

Edge opens PDF files without extra installs. For one page:

  1. Open the PDF in Edge.
  2. Go to the page you need.
  3. Use your viewer Save as image if available, or screenshot carefully without UI chrome.

Manual export does not scale to forty slides. Photos or Paint can crop a clean screenshot for one page only.

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

Open PowerShell. Install poppler:

winget install poppler
pdftoppm -jpeg -jpegopt quality=85 deck.pdf deck-page

Page range:

pdftoppm -jpeg -jpegopt quality=85 -f 3 -l 5 deck.pdf deck-page

Password-protected files: remove security in Edge or re-save unlocked, then run pdftoppm.

Convert PNG to JPEG with FFmpeg when you already exported PNG:

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

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

winget install --id Gyan.FFmpeg -e

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

Resize JPEG pages after export

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

See how to compress images on Windows when uploads still fail.

Keep full-resolution exports until stakeholders approve cropped JPEG versions.

Paint can open a single oversized JPEG for manual crop when one page needs a social crop, not a full resize batch.

SymptomFix
JPEG still too largeLower width cap to 1600 px
Thin lines look softUse PDF to PNG on Windows for those pages
Mixed photo and chart slidesJPEG for photos, PNG for charts

Scanned PDF pages with skew may need cleanup in the scan app before export so JPEG text stays horizontal.

Using GetCompress

Export pages with pdftoppm first. GetCompress shrinks the JPEG folder before CMS or SharePoint upload.

  • Max width and quality presets across all pages.
  • Preview chart slides before batch publish.
  • Local processing for confidential PDF content.
  • JPEG compression presets when portal caps reject raw exports.
  • Folder monitoring on export directories.

When thin lines look soft in JPEG, compare PDF to PNG on Windows for those pages only, then JPEG the rest.

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 JPEG exports until stakeholders approve cropped versions for web publish.

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