Annotation
PDF Annotation
Annotation คือองค์ประกอบเชิงโต้ตอบที่ซ้อนทับบนหน้า PDF โดยไม่แก้ไขเนื้อหาต้นฉบับ ตัวอย่างเช่น โน้ตติดหนังสือ ข้อความเน้น ลิงก์ แสตมป์ และคำอธิบายเครื่องหมายวาด ช่วยให้ผู้ใช้สามารถเพิ่มความคิดเห็นและมาร์กอัปลงในเอกสารได้
รายละเอียดทางเทคนิค
Annotation ถูกกำหนดในอาร์เรย์ /Annots ของพจนานุกรมหน้า แต่ละ annotation มีประเภท (/Subtype) เช่น /Text, /Link, /Highlight, /FreeText, /Stamp เป็นต้น Annotation มีรูปสี่เหลี่ยมที่กำหนดตำแหน่งบนหน้า (/Rect) และอาจมีสตรีมลักษณะที่ปรากฏ (/AP) ได้ด้วย
ตัวอย่าง
```javascript
// Add text watermark to PDF pages
const pages = pdf.getPages();
for (const page of pages) {
page.drawText('CONFIDENTIAL', {
x: page.getWidth() / 2 - 100,
y: page.getHeight() / 2,
size: 48,
opacity: 0.2,
rotate: degrees(45),
});
}
```