Open DevTools.
Combine these pages.
Watch nothing get sent anywhere.
Lay 2 or 4 original pages onto each printed sheet, in reading order — handy for handouts, drafts, or just cutting paper use — all inside this tab. Zero network requests after the page loads, same rule as every other tool here. Check the Network tab yourself.
Drop one PDF here or click to browse
One file at a time · stays on this device
Why trust this tool
No accounts
No signup, no email, no watermark. Use it and close the tab.
No limits (for now)
Combine as many pages as your device's memory allows. No artificial caps.
Rotating or numbering a PDF too? Both live.
Fix pages scanned sideways, or stamp page numbers onto every page — same rule: everything stays local. Leave your email and we'll let you know about a Pro batch mode.
Thanks — saved locally for now, we'll be in touch once signups are live.
Compositing pages, not just shrinking them
Pages per Sheet lays 2 or 4 original pages onto each printed sheet using pdf-lib's embedPages/drawPage — genuinely different from cropping or resizing, since it composites multiple source pages into a brand-new page rather than trimming or rescaling existing ones. Choose a landscape or portrait sheet layout; each source page is scaled and centered within its cell automatically, saving paper and ink for anything you're printing rather than reading on screen.
Compositing multiple full pages into each output page means the tool is effectively re-rendering the whole document — for a long or image-heavy source PDF, that's more work for the browser to do at once than a straightforward page reorder. If a big file stalls while combining, here's why, and what to try.