Halve PDF Pages — Split Double-Page Scans Down the Middle
Split two-page book scans or A3 spreads down the middle into separate single A4 pages online for free. Slice vertically or horizontally with RTL support.
Drop PDF file here to halve pages
Split 2-page book scans or two-up presentation slides down the center into separate, individual pages.
Four Built-In Page Halving Features
Engineered for book scanning restoration, dual-page layout unbinding, and loss-free vector document splitting.
Left / Right Split
Divides landscape two-page book spreads down the center spine. Automatically sequences left then right pages into natural reading order.
Top / Bottom Split
Bisects tall documents across the horizontal midpoint. Ideal for separating stacked invoice stubs, receipts, and flip-pad presentations.
Form XObject Crop
Embeds each page half as a native PDF Form XObject with a tailored bounding box, retaining 100% vector sharpness and text selectability.
Double Page Count
Reconstructs a clean ISO 32000 page tree doubling your total page count with perfectly ordered sequential index pointers.
How PDF Page Halving Works
Split double-page spreads into individual pages in three direct client-side steps.
Upload Book Spread PDF
Select or drag your two-page scanned PDF into the secure in-browser workspace. PDF-Lib reads the page dimensions locally.
Select Split Direction
Pick Left/Right for standard side-by-side book spreads, or Top/Bottom for vertically stacked presentations and stubs.
Export Separated PDF
Download your compiled PDF document with doubled page count, re-indexed in proper sequential reading order.
In-Browser 2-Page Spread Splitter vs. Cloud Tools
Compare local Form XObject viewport cropping with server-side rasterization and data transmission.
| Feature | Utilvo In-Browser | Cloud Spread Splitters |
|---|---|---|
| Processing Architecture | 100% Client-Side WebAssembly (Zero uploads) | External cloud queues and server rendering |
| Vector & Text Preservation | Form XObject viewport clipping; 100% vector intact | Frequently rasterizes pages into fixed-resolution images |
| Text Searchability & OCR | All text layers and embedded fonts preserved | May strip OCR text or break font encoding |
| Data Security & Retention | Files never leave client machine, zero disk persistence | Documents uploaded and stored on third-party servers |
| Processing Limits & Costs | Uncapped file size, completely free forever | Daily limits, watermarks, or paid subscriptions |
Adjusting the Center Split Line for Off-Center Book Scans
How PDF-Lib coordinates native Form XObject sub-resources to bisect page geometries losslessly.
Form XObject Viewport Bounding
Instead of slicing binary stream operators, the engine embeds the original page twice as a Form XObject. Bounding box coordinates constrain the viewable area to exactly width/2, preserving all vector paths and fonts.
Sequential Page Order Mapping
When splitting horizontally, the pipeline pushes the left half as page index 2n and the right half as index 2n+1. This ensures digitized books seamlessly match traditional Western left-to-right reading order.
Cross-Reference Index Optimization
The newly created document shares the underlying page resource dictionary between both halves. This prevents duplicate font streams or image bloat, keeping output file sizes nearly identical to the original.
Sub-Pixel Coordinate Precision
Floating-point PostScript coordinates (72 points/inch) calculate split boundaries to four decimal places, preventing unsightly single-pixel border slivers or clipped gutter characters.
Supporting Left-to-Right & Right-to-Left (Arabic/Manga) Reading Orders
Follow these recommended checks before halving double-page scans.
Verify Gutter Centering
Ensure the book spine or center fold is aligned with the geometric midpoint of the scanned page.
Check Orientation
Confirm the document is in landscape for Left/Right book spreads, or portrait for Top/Bottom splits.
Inspect Cover Pages
If the first page is a single cover rather than a spread, split the interior pages separately.
Test Text Selection
Verify that OCR text layers remain highlightable and searchable across both resulting halves.
Document Formats vs Page Halving Specifications
Specification comparison for input spread formats and separated output configurations.
| Document Format | Standard | Splitting Axis | Output Aspect Ratio | Role | Best Use Case |
|---|---|---|---|---|---|
| Two-Page Book Spread | ISO 32000-1 | Vertical spine (Left/Right) | Dual Portrait Pages | Source of this tool | Digitized book scans, bound volumes, and dual-page magazine layouts |
| Halved Single-Page PDF | ISO 32000-2 | Form XObject Viewport | Sequential 1:1.414 or 1:1.29 | Target of this export | Mobile reading on tablets, standard single-page printing, and e-readers |
| Stacked Receipt / Invoice | ISO 32000 / Accounting | Horizontal (Top/Bottom) | Two Horizontal Strips | Bisected format | Tear-off invoice stubs, bank deposit vouchers, and payroll remittance slips |
| Presentation Slides (2-Up) | ISO 32000 / Presentation | Horizontal or Vertical | Individual Slide Cards | Separated slides | Deconstructing printed 2-up lecture handouts into full-screen slide decks |
| Brochure / Trifold Layout | ISO 216 / Custom | Configurable Tri-Cut | Independent Panels | Panel extraction | Extracting marketing collateral panels into discrete social media graphics |
| Archival Scanned Binder | ISO 19005 (PDF/A) | Lossless XObject Crop | Standard A4 / Letter | Archival profile | Historical court exhibits, legal records, and academic library preservation |
Frequently Asked Questions
1How does the page halving engine split two-page spreads without rasterization?
The engine leverages PDF Form XObjects specified in ISO 32000-2. Instead of converting source pages into lossy pixel bitmaps, it embeds the original page stream twice into a newly generated document. For a horizontal split (side-by-side spreads), the engine assigns custom bounding boxes: the first half displays coordinates [0, 0, width/2, height] while the second half displays [width/2, 0, width, height]. Both output pages reference the original vector definitions directly, ensuring that embedded fonts, line art, and text layers remain 100% vector-sharp and searchable.
2When should I choose horizontal vs. vertical page splitting?
Use horizontal splitting (left-to-right) for traditional book scans, magazines, sheet music, and academic journals where two facing pages were scanned side-by-side onto a single landscape sheet. Use vertical splitting (top-to-bottom) for vertically bound documents, steno notebooks, accounting ledgers, receipt tapes, or double-height presentation slides scanned in portrait orientation.
3Does halving a PDF page double the total page count of my document?
Yes. Because every single source page is segmented into two distinct halves and appended sequentially, a 50-page scanned book spread will yield exactly 100 individual single-page documents. The reading order naturally preserves sequential pagination: left half followed by right half for Western literature, ensuring effortless reading on standard mobile devices, tablets, and e-readers.
4How does client-side execution safeguard confidential scanned documents?
Utilvo processes your PDF files 100% client-side inside your browser's private memory sandbox using WebAssembly and PDF-Lib. Your documents are never uploaded across network connections or staged on cloud servers. This guarantees ironclad data privacy for archival legal documents, rare historic manuscripts, personal financial records, and medical portfolios, operating completely offline once loaded.
5Will splitting pages inflate the output document’s file size?
Because our engine utilizes shared Form XObject references, the underlying graphics and font data streams are embedded efficiently rather than duplicated as uncompressed bitmaps. The resulting file size typically experiences only a modest metadata increase of 5% to 15%, making the split PDF ideal for compact digital archiving, email distribution, and mobile e-reading.
6Can I split documents containing mixed page orientations or sizes?
Yes. The engine computes bounding dimensions dynamically on a page-by-page basis using each page's native /MediaBox dimensions. If your document contains a mixture of single-page covers and two-page spreads, or varying paper dimensions (such as A4 mixed with A3 architectural inserts), each sheet is halved precisely at its respective midpoint without distorting proportions.
Continue with Adjacent PDF Utilities
Discover complementary document splitting, cropping, and page organization utilities.