Notion PDF Images Not Showing? 7 Fixes That Actually Work
Exported a Notion page and the images are blank or broken? Here are the real fixes to get every image showing in your Notion PDF export.
Why Notion PDF Images Are Not Showing
You hit Export to PDF, open the file, and where your screenshots, diagrams, and cover image should be, you get blank rectangles, gray placeholders, or nothing at all. This is one of the most common Notion export complaints, and it almost always comes down to how the image was added to the page in the first place.
Notion stores images in three very different ways, and each one behaves differently at export time:
- Uploaded files live on Notion's own servers and are usually the most reliable.
- External URL images point to a file hosted somewhere else (a CDN, a Google Drive link, a random website). The exporter has to fetch these at the moment you export.
- Embeds (Figma, Google Drive previews, Loom, web bookmarks) are not real images at all. They are live web previews, and PDFs are static, so they frequently collapse into empty boxes.
When an image does not show in your PDF, it is usually because the exporter could not reach the source file in time, the image was an embed rather than an upload, or the link required a permission you do not have in the export context. Once you know which bucket your image falls into, the fix is fast.
Quick Checks: Embeds, External URLs, and Permissions
Before trying anything fancy, run these three checks. They solve the majority of missing-image cases.
1. Is it an embed or a real image?
Click the block. If a toolbar shows options like "Original," "Caption," and "Replace" with an image-specific menu, it is a real image block. If instead you see "Open in Figma," "Open original," or a link-style preview, it is an embed. Embeds rarely survive a PDF export. Fix: take a screenshot of the embed, then add it back as an uploaded image block.
2. Is it an external URL that needs re-uploading?
Paste-linked images (you pasted a URL instead of the file) depend on that external host staying online and public during export. If the host throttles requests or the link expired, the image vanishes. Fix: download the image and drag it into Notion so it becomes an uploaded file.
3. Are you exporting with the right permission scope?
If images are stored in a linked Google Drive or a private external source, the export process may not be authenticated to load them. Fix: move those assets to direct uploads inside the page rather than relying on a private external link.
Here is a quick reference for what usually survives an export:
| Image type | Survives PDF export? | Best fix |
|---|---|---|
| Uploaded file | Usually yes | Keep as-is |
| External URL (pasted link) | Often no | Re-upload the file |
| Figma / Loom / Drive embed | Rarely | Screenshot, then upload |
| Image inside a synced block | Sometimes | Convert to a normal block |
| Image in a toggle (collapsed) | Often missing | Expand before exporting |
Fixing Broken Image Placeholders
If you already have a PDF full of blank boxes, you do not have to rebuild the whole page. Work through these targeted fixes.
Expand every toggle and collapsed section. Notion sometimes skips content that is collapsed at export time. Open all toggles, then export again.
Replace the image with a fresh upload. Click the broken image block, choose Replace, and upload the file directly from your computer. This converts a fragile external link into a stable hosted file.
Re-add cover and banner images as inline blocks. Page cover images and some banners are decorative metadata and may not render in the body of a PDF. If a cover image matters, drop a copy of it into the top of the page as a normal image block.
Wait for images to fully load before exporting. On image-heavy pages, scroll all the way down first so every image finishes loading in the browser. Exporting while images are still loading is a surprisingly common cause of blanks.
Try exporting from a desktop browser, not the mobile app. The mobile export path is more limited. A logged-in desktop browser session gives the exporter the best chance to fetch every image.
If you have tried all of this and images are still inconsistent, the problem is usually Notion's built-in PDF engine itself rather than your page. That is the right moment to switch tools for the export step.
A Method That Renders Every Image Reliably
Notion's native PDF export was built for quick archiving, not for clean, image-perfect documents. It fetches images on a tight timeout, it does not always wait for external sources, and it gives you no control over how images sit relative to page breaks. That is why the same page can export perfectly one day and full of blanks the next.
The dependable approach is to render the page through a tool designed specifically for high-fidelity PDF output. This is exactly the gap Notion Beautifier fills: you point it at your Notion page or paste your Markdown, and it loads and re-renders every image properly before generating the PDF, so uploaded images, screenshots, and diagrams all come through intact.
Beyond just showing the images, it handles the parts native export gets wrong:
- Images stay with their captions and headings instead of being orphaned across a page break.
- No watermark on Pro or credit exports, so a chart or screenshot is not stamped over.
- Custom fonts and clean A4 layout, so an image-heavy page looks like a real document rather than a screenshot dump.
For anyone exporting client deliverables, portfolios, or documentation where a missing diagram is embarrassing, rendering through a dedicated converter is far less fragile than retrying Notion's native button and hoping the images load this time.
Preventing Missing Images on Future Exports
Once your current export is fixed, a few habits will keep images from disappearing again.
Upload, don't link. Whenever possible, drag image files directly into Notion instead of pasting external URLs. Hosted uploads are the most export-safe format.
Avoid embeds for anything you'll print. Embeds are great for live collaboration and terrible for static PDFs. If a Figma frame or Loom thumbnail needs to appear in an export, capture it as an image first.
Keep image-heavy pages reasonably sized. Extremely long pages with dozens of large images stress any exporter. Splitting a giant page into sections can improve reliability.
Do a test export early. If you are building a document you will eventually export, run a quick PDF test partway through. Catching a broken image while you remember where it came from is far easier than debugging a blank box the night before a deadline.
Standardize on one export tool. Switching between mobile, desktop, and third-party tools introduces inconsistency. Pick the method that renders your images reliably and use it every time. For documents that have to look polished, running them through Notion Beautifier gives you the same clean, image-complete result on every export.
Missing images in a Notion PDF almost always trace back to embeds, expired external links, or the native exporter timing out before it loads your files. Start with the quick checks, convert fragile links into real uploads, and expand everything collapsed before you export. When the page genuinely matters and you cannot afford a single blank box, render it through a dedicated PDF tool so every image, font, and page break lands exactly where you expect it.
Turn your Notion page into a beautiful PDF
Convert Notion to clean, print-ready PDFs — custom fonts, precise page breaks, no watermark. Free to start, no signup.
Create my Notion PDF