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)
Metadata
Release files for catpdf 0.9.9
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 | |
|---|---|---|---|---|
| catpdf-0.9.9.tar.gz | 3.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| catpdf-0.9.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / catpdf-0.9.9.tar.gz
| Download URL | catpdf-0.9.9.tar.gz |
|---|---|
| Size | 3.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b47ec04a5f6ccfc917373ce7766085ead07c0ba9b3e40893dcbbaf859835d6b8
|
|
BLAKE2b-256 checksum How to use checksums |
8a490e66c1ab63d017109d19e7ce9c430a27caacf19a7dad7ce245dd2251cbb4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.2
|
Release files / catpdf-0.9.9-py3-none-any.whl
| Download URL | catpdf-0.9.9-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ccb3bd0b8cd27f418a6bcacee23a8f684e6cc245b06a33d83f58a11e3200964e
|
|
BLAKE2b-256 checksum How to use checksums |
a21e5e8ce8865ace02a7bf4e17e66c6668f82296e1f12d3560fee97318b7b210
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.28.2
|
Security for catpdf 0.9.9
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A 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.