Merge two single-sided scanned PDFs into a duplex document
Project description
merge-front-back
Command line program merge_front_back to merge two single-sided scanned PDFs into a duplex document.
Scan the odd pages first with your scanner. Flip your stack of paper over and scan the even pages into a seperate document. The pages will be scanned in reverse order.
Use merge_front_back to interleave the pages into a propertly ordered PDF.
Instructions are available, run the command without arguments:
merge_front_back
Installation
For General Use on an Operating system.
Install pipx if you don't already have it installed: https://github.com/pypa/pipx.
Install merge-front-back
pipx install merge-front-back
On Windows
On Windows you can use this to install pipx:
Install Scoop:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
.
Install a systemwide Python. If you have uv installed:
uv python install --default
Otherwise install Python.
Install pipx:
scoop install pipx
pipx ensurepath
Now install merge-front-back:
pipx install merge-front-back
For Use in a Specific Python Enviornment
This project uses Python packaging and is compatible with uv.
For an editiable install:
uv venv
source .venv/bin/activate
uv pip install -e .
To simply install in your current Python environment:
pip install merge-front-back
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file merge_front_back-1.0.0b2.tar.gz.
File metadata
- Download URL: merge_front_back-1.0.0b2.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d6b41e9b454d2d31ecbdf3d656451b8e65dd254404130d6abdad7d5ef9a4b5c
|
|
| MD5 |
37c8b28c60367998277176496e64f7d8
|
|
| BLAKE2b-256 |
6aea8ff989133817f78830d654c6799e6180c60b9635e16d8148482d75e67c83
|
Provenance
The following attestation bundles were made for merge_front_back-1.0.0b2.tar.gz:
Publisher:
python-publish.yml on dougransom/merge-front-back
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
merge_front_back-1.0.0b2.tar.gz -
Subject digest:
9d6b41e9b454d2d31ecbdf3d656451b8e65dd254404130d6abdad7d5ef9a4b5c - Sigstore transparency entry: 701521772
- Sigstore integration time:
-
Permalink:
dougransom/merge-front-back@f5593d2cffe8bf911e10e70afc7530ce6e47638a -
Branch / Tag:
refs/tags/V1_0_0b2 - Owner: https://github.com/dougransom
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f5593d2cffe8bf911e10e70afc7530ce6e47638a -
Trigger Event:
release
-
Statement type:
File details
Details for the file merge_front_back-1.0.0b2-py3-none-any.whl.
File metadata
- Download URL: merge_front_back-1.0.0b2-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c32140eaeeb4fc8ebf1d876e03d8c949a90bd875ece835d7020f12755a8c8d40
|
|
| MD5 |
72e00258ffdbbad641053cd6f5bbd216
|
|
| BLAKE2b-256 |
c692633f624d077c945a63b93b4dfde52263f9d207e5ddb7e99e1bb58e83d8f0
|
Provenance
The following attestation bundles were made for merge_front_back-1.0.0b2-py3-none-any.whl:
Publisher:
python-publish.yml on dougransom/merge-front-back
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
merge_front_back-1.0.0b2-py3-none-any.whl -
Subject digest:
c32140eaeeb4fc8ebf1d876e03d8c949a90bd875ece835d7020f12755a8c8d40 - Sigstore transparency entry: 701521773
- Sigstore integration time:
-
Permalink:
dougransom/merge-front-back@f5593d2cffe8bf911e10e70afc7530ce6e47638a -
Branch / Tag:
refs/tags/V1_0_0b2 - Owner: https://github.com/dougransom
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@f5593d2cffe8bf911e10e70afc7530ce6e47638a -
Trigger Event:
release
-
Statement type: