This release is a pre-release and may not be stable for production use.
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
Metadata
Release files for merge-front-back 1.0.0b2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| merge_front_back-1.0.0b2.tar.gz | 2.3 kB | With provenance | Details for merge_front_back-1.0.0b2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| merge_front_back-1.0.0b2-py3-none-any.whl | Python 3 | none | any | Details for merge_front_back-1.0.0b2-py3-none-any.whl |
Total release size: 5.5 kB
Release files / merge_front_back-1.0.0b2.tar.gz
| Download URL | merge_front_back-1.0.0b2.tar.gz |
|---|---|
| Size | 2.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9d6b41e9b454d2d31ecbdf3d656451b8e65dd254404130d6abdad7d5ef9a4b5c
|
|
BLAKE2b-256 checksum How to use checksums |
6aea8ff989133817f78830d654c6799e6180c60b9635e16d8148482d75e67c83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 14, 2025.
Transparency logRelease files / merge_front_back-1.0.0b2-py3-none-any.whl
| Download URL | merge_front_back-1.0.0b2-py3-none-any.whl |
|---|---|
| Size | 3.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c32140eaeeb4fc8ebf1d876e03d8c949a90bd875ece835d7020f12755a8c8d40
|
|
BLAKE2b-256 checksum How to use checksums |
c692633f624d077c945a63b93b4dfde52263f9d207e5ddb7e99e1bb58e83d8f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 14, 2025.
Transparency logSecurity for merge-front-back 1.0.0b2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for merge_front_back-1.0.0b2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 14, 2025.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.