Відповіді:
дуже просто завдання для виконання:
використовувати 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 у блокноті ++ або текстовій панелі
замініть www.it-ebooks.info нічим (порожнім)
збережіть файл
Відкрити в стандартному читальнику Adobe
Вийдіть, вам буде запропоновано зберегти файл
Збережи це