Skip to main content

Simplify manipulating PDFs

Project description

pdfcli

A tool for manipulating pdf files from the command line.

Installation

pip install pdfcli

Usage

The pdfcli command line tool allows you to perform page level manipulations of PDF files. Supported operations include:

Merging

# 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
# 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

# Reversing the pdfs 
>>> pdfcli reorder test_files/PDF1.pdf --reverse
#  Reordering based on page number
>>> pdfcli reorder test_files/MultiPagePDF.pdf --order=3,1,2

Deleting

# Delete third page, keep others
>>> pdfcli delete test_files/MultiPagePDF.pdf 3

Splitting

>>> 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

>>> 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

>>> 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.3.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

pdfcli-0.0.3-py2.py3-none-any.whl (4.0 kB view hashes)

Uploaded Python 2 Python 3

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