pdf

Large Print Tiler

Split PDFs, images, and SVGs across A4, A3, Letter, and other paper while keeping the intended physical finished size explicit.

Local processing
About your filesFiles and content selected in this tool are processed in your browser and are not uploaded to a Browser Kitty backend.
Operation demo See the basic workflow in a short video.

About this tool

Large Print Tiler splits PDF, PNG, JPEG, WebP, and SVG files across ordinary sheets such as A4, A3, or Letter and saves the result as an assembly-ready PDF. You can preserve a source PDF's physical size, enter an explicit finished width and height, or derive the finished size from a requested sheet count. Paper orientation, printer margins, overlap, trim lines, registration marks, and tile IDs are configurable.

For PDF input, supported page content is placed into the tiled output without rasterizing the original text and vector graphics. PNG / JPEG print-resolution metadata is used when available, and raster inputs show the effective PPI at the requested finished size. A 100 mm calibration PDF can correct independent X/Y scaling errors introduced by a printer or PDF viewer. Parsing, preview, tiling calculations, calibration, and PDF generation run locally in the browser, and selected files are not uploaded by the app.

Good for

  • Print a poster or drawing larger than your printer paper by tiling it across multiple A4, A3, or Letter sheets
  • Split a PDF at its intended physical size while keeping supported text and vector content as PDF content
  • Set a finished width and height for an image or SVG and inspect the required sheet layout before printing
  • Add overlap, trim lines, registration marks, and tile IDs to make the printed sheets easier to assemble
  • Calibrate a printer that scales 100% output slightly too small or too large so the assembled result matches the intended size
  • Select pages from a multi-page PDF and generate tiled output with optional assembly maps for each selected page

What it can do

Key capabilities available in this tool.

How to use

  1. Open the tool and choose a PDF, PNG, JPEG, WebP, or SVG file. For a multi-page PDF, select the source pages to include.
  2. Choose Source size, Finished size, or Sheet count, then enter the required physical dimensions or sheet count.
  3. Configure A4, A3, or Letter paper, portrait or landscape orientation, printer margin, and overlap.
  4. Check the tiling preview and enable trim lines, registration marks, or page IDs when useful. For raster images, review the effective PPI as well.
  5. Select a tile to inspect the actual generated sheet preview, and optionally add an assembly map for each selected source page.
  6. If the printer has a scaling error, print and measure the 100 mm calibration PDF and configure independent X/Y correction.
  7. Confirm the output filename, generate and save the tiled PDF, then print it at 100% / Actual size with automatic scaling disabled.

Supported

  • Input: PDF, PNG, JPEG, WebP, and SVG. Multi-page PDFs support source-page selection while preserving original page numbers in tile IDs.
  • Sizing modes: Source size uses the PDF's physical page size, Finished size accepts explicit width/height, and Sheet count derives the finished size from a requested number of sheets.
  • Paper settings: A4, A3, or Letter; portrait or landscape; printer margins; overlap; trim lines; registration marks; and page IDs.
  • PDF output: supported PDF page content is tiled without rasterizing the original text and vector graphics. Interactive annotations, forms, and links are not preserved in the tiled output.
  • Images / SVG: supported PNG / JPEG print-resolution metadata can provide physical size, while the app does not invent a print DPI when metadata is unavailable. SVG px uses the CSS reference of 96 px/in and SVG input is rasterized in the tiled PDF.
  • Preview: inspect the overall tiling grid and an actual generated page for a selected tile. PDF sheet previews are rendered from the generated tiled PDF with embedded PDF.js.
  • Calibration: print and measure a 100 mm reference, then apply independent X/Y correction. The requested finished size remains unchanged while generated PDF coordinates are corrected.
  • Runtime networking: PDF.js and its worker are embedded in the single HTML and the CSP uses connect-src 'none'. Parsing, preview, tiling, and PDF generation do not upload selected files.

Limitations and notes

  • Encrypted or password-protected PDFs are not supported.
  • PDF annotations, forms, and links are not preserved as interactive objects in the tiled output.
  • SVG input is rasterized when exported to the tiled PDF.
  • Raster images without usable physical-size metadata require an explicit finished size.
  • Very large PDFs or high-resolution images can exceed browser/device memory or canvas limits, and images above the supported pixel-area limit may be rejected.
  • Printer drivers and PDF viewers can apply their own scaling. When physical dimensions matter, use calibration and print the final PDF at 100% / Actual size.
  • The generated PDF is intended for tiling and assembly; preservation of document-level behavior such as original annotations or interactive forms is outside the current scope.

Frequently asked questions

Are selected PDFs or images uploaded to a server?

No. The GitHub Pages version downloads the initial app HTML, but file parsing, preview, tiling calculations, printer calibration, and PDF generation run locally. The generated HTML embeds PDF.js and its worker and uses a CSP with connect-src 'none'.

Which file and paper formats are supported?

Inputs are PDF, PNG, JPEG, WebP, and SVG. Output paper sizes include A4, A3, and Letter with portrait or landscape orientation, printer margins, and overlap settings.

Does tiling a PDF rasterize its text and vector graphics?

For supported PDFs, page content is placed into the tiled output without rasterizing the original text and vector graphics. Interactive annotations, forms, and links are not preserved.

How can I keep the assembled output at the intended physical size?

Set the intended finished size and print the final PDF at 100% / Actual size with automatic scaling disabled. If the printer still scales output, print and measure the 100 mm calibration PDF and apply independent X/Y correction.

Can it tile multi-page PDFs?

Yes. You can choose which source pages to include, retain original page numbers in tile IDs, and optionally add an assembly map for each selected page.

Offline version and source code

The repository generates a single HTML build with PDF.js and its worker embedded. Open the generated dist/index.html directly to load PDF, PNG, JPEG, WebP, or SVG input, preview tiles, calibrate printer scaling, and generate an assembly-ready PDF without a network connection.

View source on GitHub