Skip to content

A very simple Python tool which splits the pages of PDF documents in the middle in order to create single page PDFs from scans.

License

Notifications You must be signed in to change notification settings

IngoKl/pdf_split_pages_middle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pdf_split_pages_middle

This is a very simple Python tool which splits the pages of PDF documents in the middle in order to create single page PDFs from scans.

Visualization

Often, documents and books are being scanned two pages at a time. This tool allows you to easily split these dual-page scans into individual pages. In order for this to work properly, every page of the documents needs to be, more or less, scanned with the same orientation and positioning.

Installation

  • via Python (3.x): clone this repository, install the dependencies in requirements.txt and run cli.py (see Usage)
  • Windows: you can find a current stand-alone binary under "Releases"

Usage

python cli.py input.pdf --pdf_output_path output.pdf --skip_pages 0,1 --shift_middle_percentage 0 pdf_split_middle.exe input.pdf --pdf_output_path output.pdf --skip_pages 0,1 --shift_middle_percentage 0

Technically, you only have to provide the path for the input file. The tool will then split every page into two halves. You can skip pages (comma separated list) and you can shift the 'line' at which to cut. Positive values (0.1 to 49) will shift the line to the right (percantages of the width of the document) and negative values (-0.1 to -49) will shift the line to the left.

Creating a Binary

The Windows binary was created using pyinstaller on Windows 10. If you want to create your own binary:

  • New environment conda create --name splitpdfmiddle python=3.7
  • activate splitpdfmiddle
  • pip install pyinstaller
  • pip install -r requirements.txt
  • pyinstaller --onefile cli.py

About

A very simple Python tool which splits the pages of PDF documents in the middle in order to create single page PDFs from scans.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages