นี่เป็นส่วนเสริมของคำตอบของ @Dennis ที่ 18:06 30 ก.ค. 2555 เขาพูดถึงกรณีที่ยากกว่านี้
ในกรณีที่ง่ายที่สุดที่ลายน้ำเป็นข้อความธรรมดาที่ไม่มีการตกแต่ง
Smedley สำหรับผู้บัญชาการ
ลายน้ำ PDF ที่ไม่บีบอัดอาจถูกกำหนดเช่นนี้:
BT
75.96 625 Td
(Smedley For Commissioner)Tj
ET
โดยที่75.96
offset ในแนวนอนและ offset 625
ในแนวตั้งสำหรับอินสแตนซ์ลายน้ำนี้โดยเฉพาะ (ใช่ทั้งจำนวนจริงและจำนวนเต็มอาจเห็น)
regexp เช่นนี้จะใช้ได้กับลายน้ำดังกล่าวโดยไม่สนใจการเปลี่ยนแปลงใด ๆ ในตำแหน่ง:
^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 อาจจะล้าสมัยหรือไม่ ฉันไม่สงสัย แต่ไม่รู้