Bu, @Dennis'in 18:06 30 Temmuz 2012 tarihli cevabının bir ekidir. Kesinlikle zor olan davayı ele almaktadır.
Filigranın sade olduğu en basit durumda, örneğin süslenmemiş metin
Komisyon Üyesi için Smedley
sıkıştırılmamış PDF filigranları şöyle tanımlanabilir:
BT
75.96 625 Td
(Smedley For Commissioner)Tj
ET
Bu özel filigran örneği için 75.96
yatay sapma ve 625
dikey sapma nerede . (Evet, hem gerçek sayılar hem de tamsayılar görülebilir.)
Aşağıdaki gibi bir regexp, bu tür tüm filigranlar için işe yarar ve yerleşimlerindeki değişiklikleri göz ardı eder:
^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n
Farklı modifiye PDF operatörlerinin, daha karmaşık formatlara sahip filigranlarla oynayabileceğinin farkında olun. Bu fantezi, okuyucunun beklediği şeyi (ümit?) Bitişik, kolayca aranan bir dize olarak alfabe çorbası karışıklığına dönüştürür. Örneğin,
E 1 = Sm²2 tarafından mc²
Bunun ürünü olabilir:
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
. . . filigranınızın rengi gelişmişse veya çok daha kötüsü!
Tüm bunları kaydettikten sonra, PDFtk'in 4 $ 'lık bir lisans ücreti dikkate alınarak filigranlarla başa çıkmayı amaçlayan bir GUI sürümünün olduğunu da not edeceğim. Hiç de pahalı değil!
Öte yandan, web sitesinde şu anda O / S Windows 8
ve ' nin tam desteğini verdiğini biliyorum OS X 10.8 Mountain Lion
. Bu bağbozumu 4 yıl önce bitti. PDFtk modası geçmiş olabilir mi? Şüphelenmiyorum ama bilmiyorum.