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.2.tar.gz
(4.4 kB
view hashes)
Built Distribution
Close
Hashes for pdfcli-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d94e339081a853d50862cb5460666b01ce5cfb48c7d0ee85ce91f23c59b838b2 |
|
MD5 | 9617e9dc50819deedf492cdc62860109 |
|
BLAKE2b-256 | 57eeab31bbdc2bd92c5acb5a69a11477fda95e118db2b5ee331f05b381b91cfb |