Jest to uzupełnienie odpowiedzi @Dennis z 18:06 30 lipca 2012 r. Z pewnością odnosi się do trudniejszej sprawy.
W najprostszym przypadku, gdy znak wodny jest prosty, na przykład bez ozdoby
Smedley Dla komisarza
nieskompresowane znaki wodne PDF można zdefiniować w następujący sposób:
BT
75.96 625 Td
(Smedley For Commissioner)Tj
ET
gdzie 75.96
jest przesunięciem poziomym i 625
przesunięciem pionowym dla tego konkretnego wystąpienia znaku wodnego. (Tak, widoczne są zarówno liczby rzeczywiste, jak i liczby całkowite.)
Wyrażenie regularne takie jak poniżej będzie działać dla wszystkich takich znaków wodnych, ignorując wszelkie odmiany ich umieszczenia:
^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n
Pamiętaj jednak, że różnorodne modyfikatory plików PDF mogą wchodzić w grę ze znakami wodnymi, które mają bardziej skomplikowane formatowanie. Takie szaleństwo może przekształcić to, czego czytelnik oczekuje (ma nadzieję?), Że będzie ciągłym, łatwym do przeszukania sznurkiem w bałagan zupy alfabetycznej. Na przykład,
E 1 = mc² według Smedley ™
Może to być wynikiem tego:
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
. . . lub znacznie gorzej, jeśli twój znak wodny jest wzmocniony kolorem!
Po tym wszystkim zauważę, że PDFtk ma wersję GUI, która ma obsługiwać znaki wodne, biorąc pod uwagę opłatę licencyjną w wysokości 4 USD. W ogóle nie drogo!
Z drugiej strony uważam, że jej strona internetowa obecnie reklamuje pełne wsparcie dla O / S poprzez Windows 8
i OS X 10.8 Mountain Lion
. Ten rocznik ma ponad 4 lata temu. Czy PDFtk może być przestarzały? Podejrzewam, że nie, ale nie wiem.