Figma PDF export too large? Here's why — and the fix

A 20-slide Figma deck easily exports as 200 MB. Drop it below — it will come back 95–98% lighter with the text still selectable.

📄 → 🪶
Drop your PDF here
or click to choose files — no sign-up, 100% free

Compression settings

Why Figma PDFs are so heavy

Figma's PDF export is honest to a fault: every image is embedded at its full source resolution, and every effect that can't be expressed in PDF vector primitives — shadows, background blurs, complex masks — gets rasterized into yet another full-size PNG. Layers with masks are often stored twice (image + mask). Our test file from a real project contained 986 embedded images across 17 slides.

None of that weight is visible on screen. A slide that looks like “a heading and a phone mockup” can carry 12 MB of PNG data you'll never see at presentation size.

The fix: re-render once, at screen resolution

The tool above renders each slide exactly as Figma intended it to look, once, into a single optimized image at the DPI you choose — then rebuilds the PDF and re-inserts your text invisibly so it stays selectable and searchable. Typical result for Figma decks: −95–98%. A real 206 MB deck became 3.6 MB.

Reducing export size inside Figma (helps, doesn't solve)

  1. Insert photos as JPEG, not PNG, and resize them to roughly the size they occupy in the frame.
  2. Flatten purely decorative groups (Flatten, ⌘E) so effects rasterize once, at frame size.
  3. Avoid enormous blur radii on full-screen layers — they rasterize into full-screen PNGs.
  4. Export at 1× — but note Figma still embeds source images at their native resolution.

Even with perfect hygiene, decks with real imagery export heavy. Compressing the exported file takes about a minute and doesn't require changing your design workflow.

FAQ

Why is my Figma PDF export so large?

Figma rasterizes effects (shadows, blurs, masks) and embeds images as full-resolution PNGs — often one per layer, at 2–4× scale. A visually simple slide can carry dozens of megabytes of hidden PNG data. 17 slides at 10–15 MB each is a 200 MB PDF.

Does compressing ruin the design?

No. Each slide is re-rendered exactly as it looks and saved as one optimized image. Gradients, shadows and photos survive; at 150–200 DPI the result is visually indistinguishable on screen.

Will text from my Figma slides stay selectable?

Yes — the text layer is extracted from the original PDF and re-inserted invisibly at the same coordinates, so selection, copying and Ctrl+F keep working.

Can I prevent huge exports inside Figma?

Partly: flatten decorative groups into single images before export, avoid giant blur radii, and use JPEG (not PNG) source images. But even then Figma PDFs stay heavy — compressing after export is the reliable fix.