Export PDF to Images on Mac
Turn PDF pages into PNG or JPEG on Mac with Preview. 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 sips 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 Slack 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 Mac for merging scans into one document.
Export one page in Preview
Preview handles a single page without extra installs:
- Open the PDF in Preview.
- Select a page in the sidebar.
- Choose File → Export…
- Pick PNG or JPEG and save.
Repeat for each page you need. Fine for three pages, tedious for forty slides.
| Format | Choose when |
|---|---|
| PNG | Sharp text, UI captures, transparency needed |
| JPEG | Photo-heavy slides, smaller files for email |
Check one exported page at 100% zoom before you batch the rest. Preview exports at the embedded resolution inside the PDF, which is often larger than your layout needs.
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
Preview exports one page at a time. For a long deck, use pdftoppm in Terminal:
Open Terminal (Applications → Utilities → Terminal). Install poppler through Homebrew (install Homebrew first if brew is not found):
brew 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 Preview 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:
sips -Z 1920 deck-page-*.png
Or resize a single file:
sips -Z 1920 deck-page-1.png --out deck-page-1-web.png
For lossless PNG cleanup after resize, install oxipng through Homebrew:
brew install oxipng
oxipng -o 4 --strip safe deck-page-1-web.png
See how to compress images on Mac 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 Preview or 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 sips 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 Mac and the raw page files are still too large for Slack, Notion, or a client portal. For keeping one file instead of many images, compress the source PDF with how to compress PDF on Mac .
- Convert JPG to PDF on MacMake a PDF from JPG images on Mac with Preview. Combine scans and photos into one document.
- How to Compress PDF on MacCompress PDF on Mac with Preview and Keynote 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 MacExport PDF pages as JPEG on Mac with Preview and pdftoppm. Batch slide decks for CMS upload.
Buy GetCompress now for local media compression with reusable presets and no media upload.