PDF Splitter in your browser

Paper

Each page is scaled to its width

The end of a page is repeated at the top of the next one

mm

For a printer that does not print to the edge

mm

Up to this much smaller to save a page

%

Drop your PDFs or images here

Pages that are too long for the paper, e.g., notes from a reMarkable, are split onto several pages with an overlap, so that no line of handwriting is cut in half. See where each page is cut before you download it.

PDF, PNG, JPEG, WebP, GIF, BMP, or AVIF. The pages of several files follow one another in one split PDF.

Your files never leave your computer. Everything runs in your browser.

Original

overlap

Split

also on the next or previous page

Starting Python…

About PDF Splitter

PDF Splitter prints notes with pages that are longer than the paper, e.g., from a reMarkable. Each page is scaled to the width of the paper and split onto as many pages as it needs. The end of each page is repeated at the top of the next one, so that a line of handwriting that is cut at the end of a page is whole on the next page. The strokes of a PDF stay sharp vectors, and each page is in the PDF only once, however often it is shown. An image, e.g., a page exported as a PNG or a photo, is split like a page of a PDF. Several files are combined in one split PDF.

PDF Splitter is free software under the GNU General Public License v3. It runs Python in your browser with Pyodide (MPL-2.0), which includes the Python standard library (PSF License), and writes the PDF with pypdf (BSD-3-Clause). It shows the pages with pdf.js (Apache-2.0).

The title uses the font Parisienne by Astigmatic under the SIL Open Font License 1.1.