Ceci est un complément à la réponse de @Dennis du 18 juillet 2006 à 18h06. Il aborde certainement le cas le plus difficile.
Dans le cas le plus simple où le filigrane est un texte simple, sans fioritures, par exemple
Smedley pour le commissaire
les filigranes PDF non compressés peuvent être définis comme suit:
BT
75.96 625 Td
(Smedley For Commissioner)Tj
ET
où 75.96
est le décalage horizontal et 625
le décalage vertical pour cette instance de filigrane particulière. (Oui, les nombres réels et les nombres entiers peuvent être vus.)
Une expression rationnelle comme celle-ci fonctionnera pour tous ces filigranes, en ignorant les variations de leur placement:
^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n
Sachez cependant que divers opérateurs de modification de PDF peuvent entrer en jeu avec des filigranes au formatage plus complexe. Une telle fantaisie peut transformer ce que le lecteur espère (espère?) Être une chaîne contiguë facile à rechercher en un fouillis de soupe à l'alphabet. Par exemple,
E 1 = mc² de Smedley ™
Peut-être le produit de ceci:
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
. . . ou bien pire si votre filigrane est de couleur améliorée!
Ayant noté tout cela, je noterai également que PDFtk a une version graphique conçue pour gérer les filigranes, moyennant des frais de licence de 4 USD. Pas cher du tout!
D'autre part, je trouve que son site Web annonce actuellement une prise en charge complète des systèmes d'exploitation via Windows 8
et OS X 10.8 Mountain Lion
. Ce millésime date de plus de 4 ans. PDFtk peut-il devenir obsolète? Je suppose que non, mais je ne sais pas.