Simplify manipulating PDFs
Project description
# pdfcli
A tool for manipulating pdf files from the command line.
## Installation
```bash
pip install pdfcli
```
## Usage
The pdfcli command line tool allows you to perform page level manipulations
of PDF files. Supported operations include:
### Merging
```bash
# By default merge will combine pdfs in order that
# they are written on command line and write out
# to out.pdf
>>> pdfcli merge test_files/PDF1.pdf test_files/PDF2.pdf
>>> ls
PDF1.pdf PDF2.pdf PDF3.pdf out.pdf
```
```bash
# Specify the output file
>>> pdfcli merge PDF1.pdf PDF2.pdf PDF3.pdf -o MergedPDFS.pdf
>>> ls
MergedPDFS.pdf PDF1.pdf PDF2.pdf PDF3.pdf
```
### Reordering
```bash
# Reversing the pdfs
>>> pdfcli reorder test_files/PDF1.pdf --reverse
```
```bash
# Reordering based on page number
>>> pdfcli reorder test_files/MultiPagePDF.pdf --order=3,1,2
```
### Deleting
```bash
# Delete third page, keep others
>>> pdfcli delete test_files/MultiPagePDF.pdf 3
```
### Splitting
```bash
>>> pdfcli split test_files/MultiPagePDF.pdf 1
Split test_files/MultiPagePDF.pdf at index 1 into out1.pdf and out2.pdf
>>> ls
```
### Getting Help
#### Command Help
```bash
>>> pdfcli --help
Usage: pdfcli [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
delete Delete pages in a PDF at a particular index
merge Merge a set of PDF files together For example if you want to...
reorder Change a PDF pages order For example if you have three pages and...
split Split a file at a particular index
```
#### Subcommmand Help
```bash
>>> pdfcli merge --help
Usage: pdfcli merge [OPTIONS] [FILES]...
Merge a set of PDF files together
For example if you want to merge example1.pdf example2.pdf and
example3.pdf in that order, then you would write: pdfcli merge
example1.pdf example2.pdf example3.pdf
Options:
-o, --out PATH The path of the output pdf. defaults to out.pdf
--help Show this message and exit.
```
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
pdfcli-0.0.1.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for pdfcli-0.0.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccc186b4aca569545d826bcb40bc6f48622a4dd8514d89c81bc29d8a5de97f9d |
|
MD5 | 7a2dff8d99615f0f00438cc875a0388e |
|
BLAKE2b-256 | ef6ca5cdef8fd156cd5451b4a4d713ad33002fd7b3cc82c979ee2a835bc3d2f4 |