mirror of
https://github.com/kanzure/pdfparanoia.git
synced 2024-12-04 23:15:52 +01:00
caed396870
This is slightly broken because the SPIE plugin removes more than just watermarks. For some reason it seems to also remove images and large blocks of text from the paper. However, the object that is being removed is tiny. In the unit testing sample, the removed object is pdf stream 55. For now, SPIE is partially disabled until this is fixed. The problem does not originate from the other plugins. fixes #20 |
||
---|---|---|
bin | ||
pdfparanoia | ||
tests | ||
.gitignore | ||
Makefile | ||
MANIFEST.in | ||
README.md | ||
requirements.txt | ||
setup.py |
pdfparanoia
pdfparanoia is a PDF watermark removal library for academic papers.
Installing
Simple.
sudo pip install pdfparanoia
or,
sudo python setup.py install
Usage
import pdfparanoia
pdf = pdfparanoia.scrub(open("nmat91417.pdf", "rb"))
file_handler = open("output.pdf", "wb")
file_handler.write(pdf)
file_handler.close()
or from the shell,
pdfparanoia input.pdf > output.pdf
and,
cat input.pdf | pdfparanoia > output.pdf
Supported
- AIP
- IEEE
- JSTOR
- SPIE (sort of)
Changelog
- 0.0.12 - SPIE
- 0.0.11 - pdfparanoia command-line interface. Use it by either piping in pdf data, or specifying a path to a pdf in the first argv slot.
- 0.0.10 - JSTOR
- 0.0.9 - AIP: better checks for false-positives; IEEE: remove stdout garbage.
- 0.0.8 - IEEE
License
BSD.