THPDFLoadedAnnotationInfo Record
已載入頁面單一註解的唯讀中繼資料,從其註解字典擷取:子類型、內容、矩形、標題、旗標、外觀存在與否、物件編號與頁索引
宣告
THPDFLoadedAnnotationInfo= record
Subtype: AnsiString;
Contents: AnsiString;
Rect: THPDFRect;
Title: AnsiString;
Flags: Integer;
HasAppearance: boolean;
ObjectNumber: Integer;
PageIndex: Integer;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
Subtype | 註解的 /Subtype 名稱,例如 Text、Link 或 RichMedia |
Contents | 註解的 /Contents 文字 |
Rect | /Rect 陣列映射成 Left、Top、Right、Bottom 的 THPDFRect;項目缺失或格式錯誤時為零 |
Title | 註解 /T 標題(作者)字串 |
Flags | 註解 /F 旗標整數,項目不存在時為零 |
HasAppearance | 註解字典帶有 /AP 項目時為 true |
ObjectNumber | 註解字典的間接物件編號 |
PageIndex | 所屬頁面的零基索引,回應要求的頁面 |
使用說明
- 用
THotPDF.GetLoadedAnnotationCount列舉註解,再用THotPDF.GetLoadedAnnotationInfo逐一取得;傳回false時記錄保持歸零 - 若需要摘要欄位以外的項目,請將
ObjectNumber搭配THotPDF.GetLoadedAnnotationDict使用 - FDF 交換匯出器以此記錄序列化註解,因此其欄位恰好界定了能在 FDF 中往返的內容