Multiple Pages per Sheet (N-up Imposition)
Printing handouts where each page holds a few lines wastes paper. Choose 2 / 4 / 6 / 9 pages per sheet — content is scaled down as vectors onto A4, so text stays crisp and sharp. Everything runs locally in your browser; your file is never uploaded.
Drop your file here
or choose from your device — no sign-up needed
Choose filesFiles are processed locally in your browser — never uploaded to any server
Details
Full-release pricing preview: $6.9/mo or $49/yr · 30-day email notice before billing starts · nothing is charged during the beta
How it works (3 steps)
Upload a PDF and pick pages per sheet
4-up is the most common; 2-up and 6-up automatically use landscape A4.
Vector imposition
Pages are scaled proportionally into a grid with a 5mm gutter — text stays vector, never blurry.
Download the imposed file
You get _4up.pdf and friends — combine with duplex printing to save even more paper.
Popular searches
- print 4 PDF pages on one page
- PDF n-up imposition online
- combine PDF pages onto one sheet
FAQ
Will the shrunken text be blurry?
No. Content is embedded and scaled as vectors (not screenshots), so print resolution is not lost. At 9-up each page is small — best for documents with body text ≥10pt.
Try it ↑What order are pages arranged in?
Left to right, top to bottom (Z-order), matching the N-up order of mainstream printers.
Try it ↑Can I customize the pages per sheet?
Currently the four most-used layouts: 2/4/6/9-up. Tell us if you need another layout.
Try it ↑Does a digital signature survive processing?
No. Any change to a signed PDF (merging, compressing, watermarking…) invalidates the existing digital signature — that is the tamper-proof design of PDF signatures, not a limit of this site. Process first, then sign.
Try it ↑Can I trust the processing engine?
Yes — and you can verify it: the tool runs on open-source in-browser engines (pdf-lib, pdf.js, Tesseract OCR…) on your own device. Open DevTools → Network while processing and you will see no file upload requests.
Try it ↑