Neatbo.

Split scanned spreads into reading pages

Split each scanned spread into real reading pages at an explicit vertical proportion after visible crop and rotation.

Browser-local processingInputLocal PDFOutputReading-page PDF / complete source mapUp to 30 MiB per file · File limit: 1
  1. 1Add input
  2. 2Adjust settings
  3. 3Get your result

Tool input and files are processed in this browser without being uploaded.

Your input

Inputs are kept temporarily in this tab when switching tools. Refreshing or closing clears them; large results may need to be regenerated.

⌘ / Ctrl + Enter to run

or drag and drop it here

Files stay on this device. Your originals stay unchanged.

.pdf

Up to 30 MiB per file · File limit: 1

    Options

    Complete the required options first. You can keep the defaults for the rest.

    Preparing the tool…

    Before you start

    The cut is a proportion of the visible,rotated page width. Choose left-first/right-first and optionally keep the first/last source whole. Mixed page sizes use the same proportion; no automatic gutter detection,perspective correction,OCR or deskew.

    How to use this tool

    1. Select a scanned-spread PDF.
    2. Set cut ratio,reading order and whole-cover policy.
    3. Review complete source mapping and download PDF/JSON/CSV.

    Supported inputs and limits

    One30MiB PDF with at most500 pages; complete outputs80MiB. This500-page limit does not change other PDF tools.

    Keep visible CropBox and quarterturn-rotated page vector/image artwork. Reject encryption/signatures,annotations/interactive forms,active actions/scripts,optional layers,page-level transparency Group,non1 UserUnit,bad page trees,edges>14,400pt or nonquarterturn rotations. Original metadata/bookmarks/forms are not preserved. This is not forensic removal; cropped-out source content may remain in the output.

    At most500 source pages/1000 reading pages; finite cut0<cut<1. Keeping both with a one-page source yields one whole page.

    Drawing instructions total80MiB including stream separators; plain/Flate/ASCII85/ASCIIHex/RunLength page-content streams only. Reject other instruction filters and predictor/unknown decode parameters. Encoded image resources are retained and shared without image transcoding.

    Worked example

    Example input

    Four spreads,CropBox[20,30,220,130],rotations0/90/180/270.
    Example options
    {"cut":0.5,"order":"left-first","keep":"none"}

    Example output

    All8 reading pages match source visible regions; actual500-page capacity yields1000 pages.

    When something does not work

    Flatten unsupported interactive/layer/transparency structures in a full PDF editor and verify the source artwork. Correct settings and retry; failure/cancellation leaves no partial result.

    Frequently asked questions

    Is the cut before or after rotation?

    Normalize the visible MediaBox/CropBox intersection and0/90/180/270 rotation first,then split the visible page vertically. Right-first changes output reading order,not the cut position.

    Documentation & further reading

    Related tools