Skip to main content

SWAP PDF pages after scan of a two-sided sheet pack through a one-sided feeder.

Project description

INSTALLATION

    $ pip3 install swapdf

HELP

    $ swapdf -h

USAGE

    $ swapdf [-h] [-V] [-v] [-y] [-n] [-o] [-q] [source] target


SWAP PDF pages after scan of a two-sided sheet pack through a one-sided feeder.

swapdf is the typical example of a program written in order to scratch a single itch.

Let's have a two-sided sheet pack we want to scan through a one-sided feeder. Then:

    - we open the scan utility, say simple-scan aka Document Scanner
    - we click the "All Pages From Feeder" option
    - we scan all odd pages
    - then we turn upside down the pack and we put it again in the feeder
    - we scan all even pages
    - finally we save our pages in a file, say 'Scanned Document.pdf'

Now 'Scanned Document.pdf' contains odd pages in ascending order, followed by even pages in
descending order.

For instance, say our sheets are 4, so our pages are 8, so 'Scanned Document.pdf' contains
the pages:

    1 3 5 7 8 6 4 2

We issue at terminal:

    $ swapdf 'Scanned Document.pdf' mydoc.pdf

or simply:

    $ swapdf mydoc.pdf

because 'Scanned Document.pdf' is the default input file.

Now mydoc.pdf contains the pages:

    1 2 3 4 5 6 7 8

in the right order.

POSITIONAL ARGUMENTS

  source         source file with pages from scanner 1 3 5 ... 6 4 2, default
                 = 'Scanned Document.pdf'
  target         target file with swapped pages 1 2 3 4 5 6 ...

OPTIONAL ARGUMENTS

  -h, --help     show this help message and exit
  -V, --version  show program's version number and exit
  -v, --verbose  show what happens
  -y, --yes      overwrite existing target file (default: ask)
  -n, --no       don't overwrite existing target file (default: ask)
  -o, --open     at end open the target file for check and print (default:
                 ask)
  -q, --quit     at end don't open the target file for check and print
                 (default: ask)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swapdf-0.9.9.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

swapdf-0.9.9-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file swapdf-0.9.9.tar.gz.

File metadata

  • Download URL: swapdf-0.9.9.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.23.0

File hashes

Hashes for swapdf-0.9.9.tar.gz
Algorithm Hash digest
SHA256 582a9323f54778bfa94f17eaceb560818c1deeacadad00c0967846210fa93061
MD5 626bace551859b1ee484d3659d1b1be1
BLAKE2b-256 5f9a2fe5c962ad89e3831ed3812f95185cf9146373511b1355e2e77a78976252

See more details on using hashes here.

File details

Details for the file swapdf-0.9.9-py3-none-any.whl.

File metadata

  • Download URL: swapdf-0.9.9-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.23.0

File hashes

Hashes for swapdf-0.9.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f2958a7eb5cabf9694dc99af385d536fb876fae414e8ce135d395da361e07fc6
MD5 a71c657beffedb526609e48f805fa79e
BLAKE2b-256 5a427147a3798972adfe40cf6fb1087bcc325aed70e465eac25cc219ecd7dfed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page