Skip to main content

Utilities to extract and merge PDF annotations

Project description

pdf_annot

Utilities to extract and merge PDF annotations

Installation

python setup.py install # or pip install pdf_annot

Usage

extract annotations from PDF and save as JSON

python -m pdf_annot.extract --pdf "path/to/pdf"

cmd usage

python -m pdf_annot.extract -h
usage: extract annotations from PDF and save as JSON in the same folder
       [-h] -p PDF

optional arguments:
  -h, --help         show this help message and exit
  -p PDF, --pdf PDF

attach JSON annotations to an exsiting PDF

python -m pdf_annot.attach -p "path/to/pdf" -a "path/to/first/annot/json" ["path/to/second/annot/json"] ...

cmd usage

python -m pdf_annot.attach -h
usage: attach JSON annotations to a PDF and save a new PDF in the same folder (with '- annotated' appended)
       [-h] -p PDF [-a ANNOTS [ANNOTS ...]] [--prune]

optional arguments:
  -h, --help            show this help message and exit
  -p PDF, --pdf PDF
  -a ANNOTS [ANNOTS ...], --annots ANNOTS [ANNOTS ...]
                        annotation jsons, one annotation per line
  --prune               prune old annotations from the pdf

Notes

At the moment, only textual kind of annotations are supported. For more information, please view annotation.py.

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

pdf_annot-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

pdf_annot-0.1.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file pdf_annot-0.1.0.tar.gz.

File metadata

  • Download URL: pdf_annot-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for pdf_annot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e74af79eaad7f1e4b16eadd141169886a3a6c2f21fedc2ce2c082030399f1efe
MD5 4511eaf5373c81ed9f5288ea32a29ba7
BLAKE2b-256 2663df9a83e272b5e3ac30e6b2086b8517d325ba04b13b80b08fd2f57a2a734f

See more details on using hashes here.

File details

Details for the file pdf_annot-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pdf_annot-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.1.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for pdf_annot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6d72af5120918e88a9b8434c716cf1b228660bff4c4df410b43a3c69ae5ef8db
MD5 6fd3ce35d51ef238a852d06caf616380
BLAKE2b-256 5c16b4ee18c25a27875aa79f2b22593d138f087cb69bcc777d7e387cd1f7d3cf

See more details on using hashes here.

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