pdftoolskit.org
PDF (Portable Document Format) utilities, in the browser
Say hi →

Multi-Page Sample PDFs with Known Page Counts

1 / 10 / 100 / 500 pages · every page numbered · CC0

Six files with page counts you can trust: 1, 10, 100 and 500 pages (each page shows "Page N of M" in its header), a 12-page report with headings and body copy, and a 4-page file where every page has a different rotation. When you're testing anything that splits, counts, or reorders pages, the file itself shouldn't be a variable.

Why "Page N of M" on every page matters

After you split a 100-page file into 10-page chunks, how do you know chunk 3 actually starts at page 21? With most sample files you can't — the pages all look the same. Here every page states its own position, so the output of any split, extract, reorder, or delete operation is verifiable by eye, page by page. The page text is real, extractable text (not an image), so text extraction can confirm order programmatically too.

What to test with each file

Edge cases these files will surface

FAQ

Is the text on the pages real text or an image?

Real text, embedded standard fonts. Extraction tools recover it verbatim. If you need the opposite — pages that are pictures of text — that's the scanned sample.

Why is the 500-page file smaller than 1 MB?

Fonts are embedded once and shared across pages; each additional page adds only its content stream (~1.8 KB). If you need bulk rather than pages, use the exact-size samples.

Can I get a 1,000-page or 10,000-page version?

The generator script takes a page count — change one number and rerun it locally. We cap the hosted files at 500 pages to keep the site light.

Do the files have bookmarks / an outline?

No — pages only. An outline-carrying sample is on the request list; open an issue on the repo if you need it sooner.