PDF N-Up — Multiple Pages Per Sheet
Arrange multiple PDF pages onto single sheets in 2-up, 4-up, 6-up, or 9-up grid layouts. Client-side processing with configurable page order and cell borders.
How to Use
Create N-Up PDF layouts in four steps:
- Upload your PDF — Drag and drop a PDF file or click the dropzone to browse. The tool reads the file locally and reports the total page count. No data is sent to any server.
- Choose a grid layout — Select a preset (2-Up, 4-Up, 6-Up, or 9-Up) or enter custom row and column values between 1 and 4. The visual preview updates immediately to show how pages will be arranged on each output sheet.
- Configure page order and borders — Choose horizontal (Z-pattern) or vertical (N-pattern) page fill order. Enable cell borders to draw thin rules around each page slot, useful as cut marks or visual guides during review.
- Generate and download — Click "Create N-Up PDF" to process the document. A progress bar tracks sheet-by-sheet processing. Once complete, a summary shows the page reduction and output file size, with a download button for the result.
The entire operation runs in your browser using pdf-lib. Your PDF is never uploaded to any server, making this tool safe for confidential, legal, and corporate documents.
About This Tool
N-Up imposition is a page layout technique that arranges multiple smaller pages onto a single larger sheet. The term originates from the commercial printing industry where "N" represents the number of logical pages placed per physical sheet. A 2-up layout places two pages side by side, 4-up creates a 2x2 grid, 6-up arranges pages in a 2x3 grid, and 9-up tiles nine pages in a 3x3 configuration. This tool performs N-Up imposition entirely in the browser, producing print-ready PDF output without uploading any data to external servers.
The layout algorithm reads the dimensions of the first page in the source PDF and uses them as the reference cell size. The output page dimensions are calculated as width = cols * sourceWidth + (cols - 1) * margin and height = rows * sourceHeight + (rows - 1) * margin, where the default margin is 18 points (0.25 inches). Each source page is then scaled by min(cellWidth / pageWidth, cellHeight / pageHeight) to fit its grid cell while preserving the original aspect ratio. Pages with different dimensions from the first page are scaled and centered within their cell, maintaining readability without cropping.
Page ordering determines the sequence in which source pages fill the grid cells on each output sheet. Horizontal order (Z-pattern) fills cells left-to-right across each row before advancing to the next row, matching the natural reading direction in Latin-script languages. For a 2x3 grid, the fill sequence visits positions (1,1), (1,2), (1,3), (2,1), (2,2), (2,3). Vertical order (N-pattern) fills cells top-to-bottom in each column before advancing to the next column: (1,1), (2,1), (1,2), (2,2), (1,3), (2,3). Vertical ordering is commonly used in certain booklet impositions and column-oriented reading layouts.
Under the hood, the tool uses PDFDocument.embedPdf() from pdf-lib, which creates a Form XObject reference to each source page. This technique preserves the original page's fonts, vector graphics, images, and text selectability without rasterization. The embedded page is then drawn at calculated coordinates using drawPage() with explicit position and scale parameters. Because pages are embedded as references rather than copied, shared resources like fonts are not duplicated, keeping the output file size efficient.
The optional cell borders are drawn as 0.5-point rectangles using pdf-lib's drawRectangle() operator with a light gray stroke color. These thin rules serve as visual guides when reviewing tiled pages and as cut marks when pages are intended to be separated after printing. Borders appear at the exact cell boundaries regardless of the source page's aspect ratio, providing a consistent visual frame around each tiled page. Related PDF tools include PDF Booklet for saddle-stitch imposition, PDF Split for dividing documents, PDF Compress for reducing file size, and PDF Page Dimensions for inspecting page sizes.
Why Use This Tool
N-Up page layout serves critical functions in printing, publishing, and document management workflows:
- Reduce paper consumption — Printing 4-up uses 75% less paper than single-page printing. For a 100-page document, 4-up reduces output from 100 sheets to 25. In corporate and academic environments where thousands of pages are printed daily, N-Up imposition delivers measurable cost savings on paper, toner, and physical storage space.
- Proof printing and document review — Designers, editors, and prepress operators use N-Up layouts to create proof sheets that display multiple pages at a glance. Reviewing a 64-page document on 8 sheets (9-up) makes it straightforward to spot layout inconsistencies, font mismatches, and pagination errors without flipping through individual pages.
- Lecture handouts and study materials — Educators commonly print presentation slides at 4-up or 6-up for student handouts. This format preserves slide readability while reducing the total page count, making materials more portable and cost-effective to distribute in classroom settings. Students can annotate in the margins around each slide.
- Thumbnail catalogs and contact sheets — Product catalogs, image portfolios, and contact sheets benefit from high-density layouts like 9-up. Each sheet provides a visual index of multiple items, enabling quick scanning without opening individual files. Photography studios use this approach for client proofing sessions.
- Filing and archival — Legal and compliance teams archive documents in reduced format to save physical storage space. N-Up printing with borders creates clear visual separation between pages while compacting the document footprint by 50-90% depending on the grid density selected.
Processing PDFs locally in your browser is particularly important for N-Up workflows. The documents most commonly requiring page tiling — corporate presentations, legal filings, exam papers, medical records, and financial reports — contain sensitive information. This tool guarantees that your document data stays on your device throughout the entire process. No network requests are made, no files are stored on remote servers, and no third parties have access to your content at any point. You can also use PDF Delete Pages to remove unwanted pages before tiling, or PDF Extract Pages to select specific pages for your N-Up layout.