Це доповнення до відповіді @Dennis від 18:06 30 липня 2012 року. Він, безумовно, стосується більш важкої справи.
У найпростішому випадку, коли водяний знак - це, наприклад, простий текст без тексту
Смедлі для комісара
нестиснені водяні знаки PDF можуть бути визначені так:
BT
75.96 625 Td
(Smedley For Commissioner)Tj
ET
де 75.96
горизонтальне зміщення та 625
вертикальне зміщення для цього конкретного екземпляра водного знака. (Так, можуть бути видно як дійсні числа, так і цілі числа.)
Повторне позначення, як описано нижче, буде працювати для всіх таких водяних знаків, ігноруючи будь-які варіації їх розміщення:
^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n
Майте на увазі, що різноманітні модифікатори PDF-операторів можуть грати з водяними знаками, які мають більш складне форматування. Така фантазія може перетворити те, що читач очікує (сподівається?) На суміжний, легко шуканий рядок, у безладний алфавітний суп. Наприклад,
E 1 = mc² Smedley ™
Може бути продуктом цього:
BT
75.96 625 Td
(E)Tj
-5 Ts
(1)Tj
0 Ts
( = mc)Tj
5 Ts
(2)Tj
0 Ts
(by Smedley)Tj
5 Ts
(TM)Tj
0 Ts
ET
. . . або набагато гірше, якщо ваш водяний знак покращений кольором!
Зауваживши все це, я також зазначу, що PDFtk має версію GUI, яка призначена для обробки водяних знаків, враховуючи плату за ліцензію в розмірі 4 доларів. Зовсім не дорого!
З іншого боку, я вважаю, що його веб-сайт в даний час рекламує повну підтримку O / S через Windows 8
і OS X 10.8 Mountain Lion
. Цього урожаю понад 4 роки тому. Чи може PDFtk застаріти? Я не підозрюю, але не знаю.