Мне нужно удалить некоторые глупые водяные знаки электронной почты, которые распространяются на все страницы публичной книги. Я посмотрел справочную страницу pdftk и некоторые примеры, но все еще не могу понять, как удалить водяные знаки. Я ценю ваши намеки.
3 ответа
Просто небольшое дополнение к ответу Динго, так как оно не сработало для меня:
Сначала мне пришлось распаковать документ 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
очень простая задача для выполнения:
используйте 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
Удалить www.it-ebooks.info,
откройте PDF в notepad++ или textpad
заменить www.it-ebooks.info ничем (пусто)
сохранить файл
Открыть в стандартном Adobe Reader
Выход, вам будет предложено сохранить файл
сохрани это