Ответы:
очень простая задача для выполнения:
используйте sed:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf
но, после, обязательно исправьте полученный вывод pdf
pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
все в одну команду:
sed -e "s/watermarktextstring/ /g" <input.pdf >unwatermarked.pdf && pdftk unwatermarked.pdf output fixed.pdf && mv fixed.pdf unwatermarked.pdf
текстовые водяные знаки - это не что иное, как текст между двумя тегами внутри сжатого кода PDF
Просто небольшое дополнение к ответу Динго, так как оно не сработало для меня:
Сначала мне пришлось распаковать документ PDF, чтобы найти водяной знак и заменить его на sed
. Первый шаг заключается в распаковке документа PDF с использованием pdftk
:
pdftk original.pdf output uncompressed.pdf uncompress
теперь uncompressed.pdf
можно использовать как в ответе Динго:
sed -e "s/watermarktextstring/ /" uncompressed.pdf > unwatermarked.pdf
Затем я отремонтировал и снова сжал документ:
pdftk unwatermarked.pdf output fixed.pdf compress
TypeError: str() takes at most 1 argument (2 given)
если используется, следуя данным советам по использованию
Удалить www.it-ebooks.info,
откройте PDF в notepad ++ или textpad
заменить www.it-ebooks.info ничем (пусто)
сохранить файл
Открыть в стандартном Adobe Reader
Выход, вам будет предложено сохранить файл
сохрани это