conCATenate one or more source PDF files (or pieces of) into a target PDF file
Project description
usage: catpdf [-h] [-V] [-v] [-y] [-n] [-o] [-q] source [source ...] target
conCATenate one or more source PDF files (or pieces of) into a target PDF file
syntax of positional arguments:
<source> ::= [<path>/]<file>.pdf[:<choice>]
<choice> ::= <interval>[,<interval>]*
<interval> ::= <index>[-<index>]
<index> ::= <integer>|n
<integer> ::= 1..9[0..9]*
<target> ::= [<path>/]<file>.pdf
explanation:
each source is made by:
an optional path followed by '/'
a file name ending with a mandatory '.pdf' extension
an optional choice preceded by ':' (default: ':1-n')
the choice is a comma-separated list of one or more intervals
each interval is made by:
an index of a single page
or two indexes separated by '-' (meaning interval, first and last page)
each index is:
a positive integer constant (leading zeros not allowed)
or a single lowercase 'n' letter (meaning the number of pages in source file)
the target is made by:
an optional path followed by '/'
a file name followed by a mandatory '.pdf' extension
examples:
$ catpdf a.pdf b.pdf c.pdf # concatenate a.pdf and b.pdf into c.pdf
$ catpdf -y a.pdf b.pdf a.pdf # append b.pdf at end of a.pdf
$ catpdf a.pdf:1-10,95-n b.pdf:50-40 c.pdf # concatenate a.pdf (first 10 pages and from page 95 until the end of file) and b.pdf (from page 50 backwards until page 40) into c.pdf
$ catpdf sdr-?.pdf sdr.pdf # concatenate sdr-a.pdf sdr-b.pdf and sdr-c.pdf and ... into sdr.pdf
positional arguments:
source one or more source files (each with choice or not), followed
by...
target ...one target file
options:
-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
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
catpdf-0.9.9.tar.gz
(3.4 kB
view details)
Built Distribution
File details
Details for the file catpdf-0.9.9.tar.gz
.
File metadata
- Download URL: catpdf-0.9.9.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b47ec04a5f6ccfc917373ce7766085ead07c0ba9b3e40893dcbbaf859835d6b8 |
|
MD5 | 913e10b068e387b4c0279fca485ccd61 |
|
BLAKE2b-256 | 8a490e66c1ab63d017109d19e7ce9c430a27caacf19a7dad7ce245dd2251cbb4 |
File details
Details for the file catpdf-0.9.9-py3-none-any.whl
.
File metadata
- Download URL: catpdf-0.9.9-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb3bd0b8cd27f418a6bcacee23a8f684e6cc245b06a33d83f58a11e3200964e |
|
MD5 | 3372fd345e225b578224e24a8784e274 |
|
BLAKE2b-256 | a21e5e8ce8865ace02a7bf4e17e66c6668f82296e1f12d3560fee97318b7b210 |