The number of pages in a PDF isn't always obvious. A "10-page" PDF might print as 12 sheets. A scan might count as 1 page or 100. The rules depend on who's counting.
This guide covers:
- How page counts work — what "pages" means in the PDF specification.
- How to count pages yourself — three free ways, no upload.
- How printers count pages — the rules every print service uses.
- How to estimate print cost without uploading the file.
How page counts work
A PDF "page" is a single page object in the file's internal structure. The number of pages is encoded in the document metadata. Most PDFs have one page object per page of paper, plus a few hidden objects for forms and metadata.
Things that look like extra pages:
- Form fields. A fillable form may have invisible layers that don't print but count as pages in some tools.
- Annotations. Sticky notes, drawings, and comments aren't pages — they're overlaid on existing pages.
- Embedded files. Attached PDFs (a parent PDF with a child PDF attached) count the parent only, not the attached files.
Things that hide pages:
- Scanned books. A 300-page book scanned as one PDF has 300 pages, but the OCR layer on each page can make the file 10× larger than expected.
- Mixed page sizes. A page that's 11×17 (tabloid) inside a letter-size document still counts as 1 page, but will print on 2 letter-size sheets.
How to count pages yourself
Option 1: Browser-side tool (no upload)
The fastest way. Open the PDF in your browser using a tool that reads the page count without uploading the file.
DocShop's PDF page counter runs in your browser using pdf.js — the page count is read from the file's metadata, the file never leaves your computer, and it works on any OS.
Option 2: macOS Preview
Open the PDF in Preview. The page count is shown in the bottom-left corner ("Page X of Y"). Cmd+A selects all pages; Cmd+P prints them — the print dialog shows the total page count.
Option 3: Adobe Acrobat Reader
Open the PDF in Acrobat Reader (free). File → Properties → Description tab. The page count is listed under "Pages."
Option 4: Linux command line
``bash
pdfinfo file.pdf | grep Pages
``
pdfinfo is part of the poppler-utils package on most Linux distributions.
How printers count pages
Every print service uses the same three:
- PDF page count. The number of page objects in the file. This is the canonical answer.
- Sheet count. Pages per sheet (1, 2, 4, or 9 pages per physical sheet). 10 PDF pages at 2-up = 5 physical sheets.
- Bleed and trim. Print services that add bleed for full-bleed printing may print on larger sheets, then trim — adding 2-4 extra sheets for a 20-page document.
For online print services (Staples, Office Depot, Mimeo): the cost estimator on their site accepts the PDF, runs the same pdfinfo count, multiplies by cost-per-page, and reports the total.
How to estimate print cost without uploading
If you're price-shopping before committing, here's the math:
- Count the pages (option 1 above).
- Check the print service's per-page cost.
- Multiply by page count, plus a 5-10% buffer for bleed/trim.
- Compare across services.
For a 100-page black-and-white document: - Staples: $0.06/page = ~$6 - Office Depot: $0.07/page = ~$7 - Mimeo: $0.05/page = ~$5 - FedEx Office: $0.08/page = ~$8
For a 100-page full-color document, multiply by 5–10×.
Common pitfalls
- Don't trust Word's "Pages: 10" — when Word exports to PDF, the page count can shift by 1-2 pages depending on the renderer.
- Don't trust the file size — a 5MB PDF can be 10 pages or 100 pages depending on whether the pages are images or text.
- Don't assume two-page spreads count as 2 — many scanned books are exported as one page per spread, halving the count you expect.
Privacy
The page counter tools above (DocShop, Preview, pdfinfo, Acrobat Reader) all run locally — no upload. The page count is metadata; it's not sensitive by itself, but using an upload-based service to verify means the file leaves your machine.
DocShop's PDF page counter is browser-side; the file is read by pdf.js locally and the page count is reported without a server roundtrip.