Print-Ready PDF Mazes: The KDP Format Guide
The single most common reason a KDP submission gets bounced is not the cover. It’s the interior PDF. Specifically: a maze image at 72 DPI instead of 300, a PDF sized at US Letter when the book is supposed to be 8.5×11 with bleed, a missing margin that pushes the entry arrow into the spine gutter, or unembedded fonts that render as blocks on the print proof. None of these are difficult problems individually. Collectively, they are why so many first-time publishers spend three nights re-exporting before approval.
This post is the working specification a KDP publisher actually needs for maze book interiors. It covers what “print-ready” means in KDP’s terms, what each requirement means physically, and how The Maze Generator produces files that satisfy each requirement automatically. If you’re publishing your first maze book, this is the post to bookmark.
What KDP Actually Requires
KDP’s interior PDF requirements have not changed dramatically since 2024. The current spec for paperback interiors comes down to seven things, and every one of them is checkable by you before you upload:
- Resolution: minimum 300 DPI for all images at their final printed size.
- Trim size: page dimensions must match the book’s declared trim, plus bleed if any image runs to the edge.
- Bleed: 0.125 inch on every outer edge (top, bottom, outside, but not the spine) when content bleeds. Total bleed = 0.25” added to width and height of the trim if applied symmetrically.
- Margins: minimum 0.25” outer, 0.375” gutter for books up to 150 pages (more for thicker books). KDP recommends a generous 0.5”–0.75” on all sides for content that should never look cramped.
- Fonts: every font in the PDF must be embedded. No system-font references that may not exist on the print server.
- Color mode: interior should be RGB for KDP’s print pipeline (KDP converts to CMYK internally — uploading CMYK can cause unexpected color shifts).
- PDF version: PDF/X-3:2002 or standard PDF 1.4+ with no transparencies that flatten badly.
Of these, the first four are where maze publishers consistently fail. The last three are where every well-built PDF library (including the one this site uses) gets it right by default. We’ll walk through the first four in detail.
DPI: The Single Most Important Number
A KDP interior printed at 300 DPI on a 6×9 page means the print server expects, in raw pixels, an image up to 1800×2700 pixels filling the page if the image is the full page size. Most browser-based maze tools export at 72 or 96 DPI for screen display. That’s a quarter of the resolution KDP wants. The result is a maze that looks acceptable on your monitor and visibly pixelated when it comes back from the printer — fuzzy walls, jagged corners, dead-end terminations that look smeared.
The fix is simple: generate the maze at the final print resolution, not the screen one. The Maze Generator’s PDF export uses 300 DPI by default for every page, embedded in the PDF metadata so KDP’s preflight doesn’t downgrade it. When you click “Download PDF” in the demo, the underlying PNG is sized to fill the chosen trim at 300 DPI — not resampled up from a screen-size export. This is the difference between an upload that passes preflight and one that comes back with a “low resolution detected” warning.
If you’re working from PNG exports and assembling your own PDF in another tool, the rule to remember: the printed size in inches × 300 is the minimum pixel dimension. A maze that fills a 5×8 trim needs at least 1500×2400 pixels on disk. Anything less and the print will be soft.
Trim Sizes: Pick Once, Stick With It
KDP supports about a dozen standard paperback trim sizes. For maze and activity books, six of them account for almost every published title. The Maze Generator’s PDF and book endpoints support these six as presets, with the bleed-adjusted page dimensions built in:
| Trim | Inches | Common Use |
|---|---|---|
| 5×8 | 5.0 × 8.0 | Compact pocket-format puzzle books |
| 5.5×8.5 | 5.5 × 8.5 | Standard trade paperback puzzle books |
| 6×9 | 6.0 × 9.0 | Most popular adult maze book size |
| 7×10 | 7.0 × 10.0 | Mid-large activity books |
| 8×10 | 8.0 × 10.0 | Large-print activity books |
| 8.5×11 | 8.5 × 11.0 | Workbook / classroom-style books |
The decision matters more than first-time publishers think. A 5×8 trim is portable and feels like a “book.” It also leaves you about 4 inches of usable maze width after margins, which caps how complex a single-page maze can get before it becomes uncomfortably dense. A 6×9 trim — the most popular for adult maze books — gives you about 5 inches of maze width, enough for a 20×20 to 30×30 grid that reads cleanly. An 8.5×11 trim opens up the page for 40×40+ mazes and large-print solver-friendly content, but the book feels more like a workbook than a paperback.
Pick the trim before you generate anything. Re-exporting a 100-maze book at a different trim isn’t just a re-render — the maze sizes you originally chose may not fit the new page, and the cover and back matter have to be rebuilt. The Maze Generator’s /api/maze_book endpoint accepts a trimSize parameter; pick it once at the start of the project.
Bleed: Tiny Number, Big Failure Mode
Bleed is the extra image area that extends past the trim line, so that when the printer’s blade cuts the page, no white slivers show on the edges. KDP requires 0.125” of bleed on the top, bottom, and outside edges of every page where content runs to the edge. The spine side does not get bleed (because that edge is bound, not cut).
For an interior with full-page maze art that touches the edges, this means your page in the PDF needs to be 0.25” wider and 0.25” taller than the declared trim. A 6×9 book with bleed becomes a 6.25”×9.25” PDF page. KDP’s preflight will flag a 6×9 PDF as “no bleed” if you uploaded it as 6.0×9.0 inches but selected the with-bleed option in the book setup screen.
The Maze Generator handles this two ways. If you select a trim preset, the generated PDF page is the trim plus 0.125” of bleed on every side — KDP’s “with bleed” option will accept it directly. If your maze doesn’t bleed to the edge (which is the common case for puzzle books — the maze image sits inside a margin), bleed is moot, but the PDF still ships at the correct trim+bleed page dimensions so KDP’s preflight doesn’t complain.
The trap: never declare “no bleed” in KDP’s book setup, then upload a PDF that has bleed. KDP will print the bleed area as visible margin. The reverse trap: never declare “with bleed,” then upload a PDF that lacks bleed. KDP will reject it. Pick one, configure it once, and use the matching export setting throughout.
Margins and the Gutter Trap
Margins are the white space between the trim edge and your content. KDP enforces minimum margins for two reasons: the print blade has tolerance (you don’t want maze walls within 1/8” of the cut), and the binding eats into the inner edge (the “gutter”).
The Maze Generator uses 0.5” inner margins on all KDP trim presets, which is comfortably above KDP’s 0.375” gutter minimum for books up to 150 pages. For books over 150 pages, KDP requires more gutter — closer to 0.5” — which our 0.5” setting still satisfies. For the rare case of 600+ page books, the gutter requirement climbs further; check KDP’s current spec sheet if you’re publishing something that thick.
The most common gutter failure is a maze whose entry arrow sits at the edge of the maze image, which then sits at the edge of the page margin, which then sits at the edge of the binding. The arrow ends up clipped or buried in the spine. The Maze Generator adds a default 30-pixel border around every maze image specifically to prevent entry/exit arrow clipping at the page edges. Combined with the 0.5” PDF margin, the arrow always reads cleanly even in the worst-case spine-side page.
If you’re hand-assembling pages from PNG exports, make sure your maze art has white padding around the entry and exit markers. A maze that ends with the arrow flush against the image edge will eventually get cut off in print, regardless of how generous your page margin is.
Fonts and Why PDFs Render Differently on KDP’s Servers
KDP’s print pipeline runs on a server farm that may not have your local fonts installed. A PDF that displays correctly in Adobe Acrobat on your machine can render with substituted fonts (or worse, boxes and missing glyphs) on KDP’s preflight tool if your fonts are not embedded.
Every PDF generated by The Maze Generator uses ReportLab’s built-in fonts (Helvetica, Times, Courier and their bold/italic variants), which are PDF-standard fonts guaranteed to render correctly on any compliant PDF viewer including KDP’s. The book endpoint exposes three font presets — Classic (Times), Modern (Helvetica), and Typewriter (Courier) — and all of them embed correctly.
If you’re combining our PNG mazes with hand-built cover or front-matter pages from another tool, the rule is: export to PDF with “embed all fonts” on, every time, with no exceptions. Adobe Acrobat, InDesign, Affinity Publisher, and even Word’s “Save as PDF” all support font embedding. KDP will reject a PDF with unembedded fonts during preflight.
What the PDF Metadata Tells KDP
Every PDF generated by The Maze Generator embeds standardized metadata: title, author (The Maze Generator), subject (an algorithmic-generation compliance statement), creator, and keywords. This isn’t decorative. KDP’s preflight reads PDF metadata. A PDF with no metadata, or with conflicting metadata (e.g., a title that doesn’t match the book you set up in KDP), can produce warnings during upload.
More importantly, our PDFs embed an explicit non-AI generation statement in the metadata:
“This content was generated using classical mathematical algorithms, not artificial intelligence. No AI, machine learning, or neural networks were used in the generation of these puzzles.”
KDP’s 2024 AI disclosure policy requires publishers to disclose AI-generated content. By 2026, that policy has tightened — Amazon is more aggressive about flagging suspected AI content for review, and a maze book that looks generated can sit in review queue for weeks. Embedded algorithmic-generation metadata, plus a visible copyright page that includes the same statement, is the cleanest way to keep your book moving through approval.
Putting It Together: The First Maze Book Workflow
For a publisher building a 100-page maze book on KDP, the end-to-end workflow with The Maze Generator’s print-ready PDF tools looks like this:
-
Pick the trim. 6×9 is the safe default for adult maze books. 8.5×11 for kids’ or large-print activity books. 5×8 if you specifically want a pocket book. Set this in KDP before you start generating, and use the same trim in your export settings.
-
Choose tier-appropriate maze parameters. Free tier limits you to a 20×20 grid and two maze types (orthogonal and basic hexagonal), with PNG-only output. To produce a print-ready PDF at all, you need the Pro tier at $27/year, which unlocks single-PDF export, batch (up to 25 mazes), all 30 maze types, and the full 99×99 grid range. For the all-in-one book endpoint described in step 3 (with title page, instructions, and back-of-book solutions auto-assembled), you need the Business tier at $97/year.
-
Build the difficulty progression. The Business tier can hit the
/api/maze_bookendpoint, which builds an entire book PDF in one call with auto-difficulty progression: easy (5×5 Prim’s) in the first quarter, medium (15×15 backtracker) in the second, hard (30×30 backtracker) in the third, expert (50×50 growing tree) in the final quarter. Each page renders at the trim size, with the bleed and margins baked in, at 300 DPI. -
Add a title page, copyright page, and instructions. The book endpoint includes all three by default. The copyright page automatically embeds the non-AI compliance statement. The instructions page covers how to solve a maze and wall-following strategy. None of this is something you build separately — it ships in the same PDF.
-
Include the solution section. Every maze in the book is regenerated with the solution overlay at the back of the book, so solvers can check their work. This is industry-standard for KDP maze books and a frequent omission in DIY tools.
-
Preview the PDF locally before uploading. Open it in any standard PDF viewer, check page count, scan for any rendering oddities, and verify the front matter and back matter look right.
-
Upload to KDP and review the preview tool. KDP’s preview tool simulates how the book will look once printed. Page-flip through it. Confirm no maze is clipped, no arrow is buried, no text is rendering wrong. This is your last chance before paying for a print proof.
-
Order a printed proof. Always. Always. Always. The print proof is the only way to see how line widths actually translate to ink on paper at the trim. A line width of 1.0 may look fine on screen and disappear on cheap paper. A line width of 4.0 may look bold on screen and look chunky in print. Order the proof, hold it in your hands, and only then approve for sale.
The Common Failures and How To Avoid Them
Five failure modes account for almost every rejected KDP maze book interior. All of them are preventable.
Resolution too low. You generated PNGs at 72 DPI and assembled them into a PDF. Fix: generate at 300 DPI from the start, or use a tool that exports at print resolution by default. The Maze Generator’s PDF export does this automatically.
Wrong page size for declared trim. Your PDF is US Letter (8.5×11) but you set up the book as 6×9 in KDP. Fix: match the trim in your export to the trim in KDP. Our preset list keeps these aligned.
Missing bleed when bleed is declared. Your KDP setup says “with bleed” but your PDF is the trim size without the extra 0.125” on every outer edge. Fix: pick “without bleed” if your maze sits inside a margin (which is the common case for puzzle books), or use an export that adds bleed automatically.
Fonts not embedded. Your title page uses a font that isn’t on KDP’s print server. Fix: use a tool that embeds fonts (ReportLab and ours do this by default), or check “embed all fonts” when exporting from your own design tool.
Pages too cramped. You used minimum margins everywhere and the result feels claustrophobic in print. Fix: use comfortable 0.5”–0.75” margins. KDP’s minimums are not the same as good design. Generous white space is what makes activity books feel premium.
The Bottom Line
A print-ready maze PDF isn’t difficult to produce — it’s just specific. 300 DPI, the correct trim, bleed handled deliberately, fonts embedded, generous margins, and an upload that matches the KDP setup. Get those right once, build a workflow around them, and every subsequent book ships in hours instead of weeks.
The Maze Generator’s PDF, batch, and book endpoints are built around exactly this checklist. Every PDF leaves at 300 DPI. Every trim preset includes the right bleed. Every margin is comfortably above KDP’s minimums. Every font is embedded. And every file ships with the non-AI compliance metadata that keeps your book out of Amazon’s review queue.
If you’re publishing your first maze book this quarter and want to skip the three-night re-export cycle, start with the demo to dial in your maze style, then upgrade to Pro for print-ready PDF export and batch generation — or Business for the all-in-one book endpoint. Your first 100-page book can ship the same week — and KDP will accept it on the first try.