What this error means
PDF supports two ways of representing semi-transparent elements: keep them "live" as separate layers with blend instructions, or pre-render the final pixel output into the page (flattening). KDP wants the second — PDF/X-1a:2001, the preferred print spec, doesn't allow live transparency at all.
When transparency isn't flattened, KDP's checker may flag the file or accept it but print with artefacts: hairlines where layers meet, mis-rendered drop shadows, white boxes around PNGs. The rejection email reads "Your PDF contains unflattened transparency that may cause print quality issues."
This is more common on covers (with drop shadows behind titles, gradient overlays, semi-opaque colour blocks) than on interiors — but interiors with chapter ornaments or page borders trip it too.
Why it happens
InDesign's default export doesn't flatten unless you use PDF/X-1a:2001 as the preset. PDF/X-4 (a newer standard) supports live transparency, which KDP rejects.
Affinity Publisher and Affinity Designer export with live transparency by default. You need to tick "Flatten transparency" in the export panel.
Photoshop layered PSDs placed in InDesign carry their transparency into the PDF. Even a "Multiply" blend mode on a single layer counts.
Canva flattens vector elements but not raster transparency in some templates. PNG overlays may keep alpha channels.
Adobe Illustrator exports vector files with live transparency by default. Effects like drop shadow, glow, and feather are all transparency operations.
Word can't create live transparency but can embed PNG images with alpha channels — KDP's checker sometimes flags these as transparency issues.
The fix
Step 1: Identify if your file has transparency. Open in Acrobat Pro → Print Production → Output Preview → Object Inspector. Hover over different page elements — anything that says "Transparency: Yes" needs flattening.
Step 2 (InDesign): File → Export → PDF → choose preset PDF/X-1a:2001 → in Advanced → Transparency Flattener → "High Resolution" preset. Export.
Step 3 (Affinity Publisher / Designer): File → Export → PDF → preset "PDF (for print)" or "PDF/X-1a" → tick "Use document bleed setting" → in More options → tick "Rasterise → All" or "Unsupported properties only". Export.
Step 4 (Photoshop, when exporting layered files): Layer → Flatten Image before saving as PDF. Or File → Save As → Photoshop PDF → tick "Layers" off.
Step 5 (Illustrator): File → Save As → Adobe PDF → preset PDF/X-1a:2001. Under Advanced → Transparency Flattener → "High Resolution". Save.
Step 6 (Canva Pro): Download → PDF Print → tick "Flatten PDF". This forces all transparency into the rendered page.
Step 7 (Acrobat post-fix): Open the problem PDF → Print Production → Flattener Preview → Transparency Flattener Presets → "High Resolution" → tick "Convert all text to outlines" only if fonts aren't embedding properly → Apply. Save As new PDF.
Step 8: Verify in Output Preview that Object Inspector no longer reports transparency on any object.
Step 9: Even after flattening, double-check at 400% zoom — flattened transparency can leave hairlines where transparent regions met. If you see them, re-flatten with "Convert all strokes to outlines" enabled.
How to pre-flight it
Our free KDP Readiness Score inspects your PDF's content stream for transparency operators and flags any unflattened areas with page-level detail. We catch this alongside 30+ other KDP rules so you fix everything in one round of edits.
Related errors
FAQ
Do I need to flatten transparency for Kindle ebooks? No — EPUB and KFX support transparency natively (CSS opacity, PNG alpha). The flatten rule is print-only.
Will flattening hurt image quality? Done at "High Resolution" preset, no. The flattener pre-renders at 600 DPI or higher. The "Low" preset can introduce blur — always use High.
Why does PDF/X-1a forbid transparency? The standard was set in 2001 when print RIPs couldn't reliably interpret live transparency. Modern RIPs can, but KDP standardises on PDF/X-1a for compatibility across their print partners.
Can I outline all text to "freeze" everything? Yes — File → Convert Text to Outlines makes every glyph a vector path. Files get bigger but you eliminate font-embedding issues at the same time as transparency.
