NAME
pdf-unstamper — Remove textual watermark of any font, any encoding and any language with pdf-unstamper now!
SYNOPSIS
https://github.com/hwding/pdf-unstamper/releasesINFO
DESCRIPTION
Remove textual watermark of any font, any encoding and any language with pdf-unstamper now!
README
pdf-unstamper
Remove textual watermark of any font, any encoding and any language with pdf-unstamper now!
Star History
Disclaimer
This software(pdf-unstamper.jar) is ONLY for technical exchange and CANNOT be held responsible for any consequences caused by pdf modification.
Effect
| Before | After |
|---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
Manual
Run the tool without argument will show the following.
Usage: [OPTION] -i [INPUT PDF] -k [KEYWORDS...] (-o [OUTPUT PDF]) [OPTION] -I [INPUT DIR] -k [KEYWORDS...] (-O [OUTPUT DIR])
Options: -d, --direct directly modify the input file(s), option o/O is unnecessary when this option is on -r, --recursive process files in the given dir recursively -s, --strict use strict mode, a text area is considered as watermark only if its content strictly equals one of the keywords -c, --clear clear all annotations in pages which contains the target textual watermark(s), if you encounter bordered frame issues, enable this switch
Get it now
As a command
Install (or update to) the latest version as command unstamp in ~/bin/ and soft-linked as /usr/local/bin/unstamp for convenience.
Install
Make sure you have wget installed.
➜ sudo bash -c "$(curl -s https://raw.githubusercontent.com/hwding/pdf-unstamper/master/script/install)"If using a proxy
➜ sudo proxychains bash -c "$(curl -s https://raw.githubusercontent.com/hwding/pdf-unstamper/master/script/install)"
Script options
-d [DIR] install binary into a specified directory
-w install without creating a soft-link to /usr/local/bin/
If install with options, download the script first
➜ wget https://raw.githubusercontent.com/hwding/pdf-unstamper/master/script/install
Then execute with or without proxy
➜ sudo bash install -d ~/my-bins/ ➜ sudo bash install -w ➜ sudo bash install -d ~/my-bins/ -w ➜ sudo proxychains bash install -d ~/my-bins/ ➜ sudo proxychains bash install -w ➜ sudo proxychains bash install -d ~/my-bins/ -w
Run
# For single file processing ➜ unstamp -i "C Recipes.pdf" -o "C Recipes.unstamped.pdf" -k www.allitebooks.com -s -c ➜ unstamp -i RoR.pdf -o RoR.unstamped.pdf -k 图灵社区会员 # Or ➜ unstamp -i "C Recipes.pdf" -d -k www.allitebooks.com -s -c ➜ unstamp -i RoR.pdf -d -k 图灵社区会员For massive files processing
➜ unstamp -I pdfs/ -O unstampedPdfs/ -r -k 图灵社区会员 www.allitebooks.com -c
Or
➜ unstamp -I pdfs/ -d -r -k 图灵社区会员 www.allitebooks.com -c
As a JAR
Download
Get pdf-unstamper.jar.
Run
# For single file processing ➜ java -jar pdf-unstamper.jar -i "C Recipes.pdf" -o "C Recipes.unstamped.pdf" -k www.allitebooks.com -s -c ➜ java -jar pdf-unstamper.jar -i RoR.pdf -o RoR.unstamped.pdf -k 图灵社区会员 # Or ➜ java -jar pdf-unstamper.jar -i "C Recipes.pdf" -d -k www.allitebooks.com -s -c ➜ java -jar pdf-unstamper.jar -i RoR.pdf -d -k 图灵社区会员For massive files processing
➜ java -jar pdf-unstamper.jar -I pdfs/ -O unstampedPdfs/ -r -k 图灵社区会员 www.allitebooks.com -c
Or
➜ java -jar pdf-unstamper.jar -I pdfs/ -d -r -k 图灵社区会员 www.allitebooks.com -c







