Odpowiedzi:
bardzo proste zadanie do wykonania:
użyj sed:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf
ale potem napraw wynikowy plik pdf
pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
wszystko w jednym poleceniu:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
tekstowe znaki wodne to nic innego jak tekst między dwoma znacznikami wewnątrz skompresowanego kodu pdf
Tylko mały dodatek do odpowiedzi Dingo, ponieważ dla mnie nie zadziałał:
Musiałem najpierw rozpakować dokument PDF, aby móc znaleźć znak wodny i zastąpić go sed
. Pierwszy krok polega na rozpakowaniu dokumentu PDF przy użyciu pdftk
:
pdftk original.pdf output uncompressed.pdf uncompress
teraz uncompressed.pdf
można go użyć jak w odpowiedzi Dingo:
sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf
Następnie naprawiłem i ponownie skompresowałem dokument:
pdftk unwatermarked.pdf output fixed.pdf compress
TypeError: str() takes at most 1 argument (2 given)
gdy jest używane zgodnie z podanymi wskazówkami użytkowania
Aby usunąć www.it-ebooks.info,
otwórz plik PDF w notatniku ++ lub panelu tekstowym
zamień www.it-ebooks.info na nic (puste)
Zapisz plik
Otwórz w standardowym czytniku Adobe
Wyjdź, pojawi się monit o zapisanie pliku
Zapisz to