Comment supprimer un watermark ?

Mis à jour le

Certain PDF contiennent un watermark, quand il est répété un mode texte sur toutes les pages du PDF, il est possible de le supprimer depuis un ordinateur sour Linux.

J'ai créé un petit script maison qui utilise les librairies qpdf et pdftk.

!/bin/bash

if [[ -z "$1" || -z "$2" || ! -f "$1" ]]; then
    echo "usage: unwatermark [file] [text to remove]"
    exit 1
fi

FILE=$1
TEXT_TO_REMOVE=$2
OUTPUT_PATH="fixed.pdf"

qpdf --stream-data=uncompress "$FILE" uncompressed.pdf
sed -e "s/$TEXT_TO_REMOVE/ /" uncompressed.pdf > unwatermarked.pdf
pdftk unwatermarked.pdf output "$OUTPUT_PATH" compress
cp -f "$OUTPUT_PATH" "$FILE"
rm -f unwatermarked.pdf uncompressed.pdf fixed.pdf

Exemple, pour un fichier qui se nomme example.pdf :

unwatermark example.pdf TEXT_A_SUPPRIMER

Voilà, le watermark est supprimé ! 😀


©2017-2021