property Annotation[Index: Integer]: TPdfAnnotation; // read/write
現在のページの指定インデックスにある注釈レコードを取得または更新する、読み書き可能なインデックス付きプロパティです
Active が True である必要があります。インデックスが有効範囲外のときの結果は未定義です。0 .. AnnotationCount - 1 の範囲の値を渡してください (カウントを持たない変種では配列の Length を使用します)
返されるレコードは呼び出し時点の値のスナップショットであり、その後のドキュメント編集によって、以前に返されたレコードが変更されることはありません
AttachmentPointSets は、複数行のハイライト、下線、波線、取り消し線の各注釈が使用するすべての四角形を含みます。AttachmentPoints は最初のセットに対する互換性エイリアスのままです
レコードを代入すると、変更された値が注釈へ書き戻されます。既存の文字列を明示的に空の値へクリアする必要がある場合は、Has* センチネルを設定してください
| Index | 0 .. AnnotationCount - 1 の範囲の 0 始まりのインデックス |
var
I: Integer;
begin
if not Pdf1.Active then Exit;
for I := 0 to Pdf1.AnnotationCount - 1 do
begin
// inspect Pdf1.Annotation[I]
Memo1.Lines.Add(IntToStr(I));
end;
end;