THPDFLoadedAnnotationInfo レコード
ロード済みページの 1 つの注釈について注釈ディクショナリから抽出した読み取り専用メタデータ。サブタイプ、内容、矩形、タイトル、フラグ、外観の有無、オブジェクト番号、ページインデックスを含みます
宣言
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で 1 つずつ取得します。falseの結果ではレコードはゼロのままです - サマリーフィールド以外のエントリが必要なときは、
ObjectNumberをTHotPDF.GetLoadedAnnotationDictと組み合わせます - FDF インターチェンジエクスポータはこのレコードを使って注釈をシリアライズします。つまり FDF を往復する内容はこのレコードのフィールドで決まります