PDFium Delphi Component Docs

AddPathToAnnotation メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
CreatePath で構築したパスをページではなく注釈に渡します

構文

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. Zero-based index of an ink (anInk) or stamp (anStamp) annotation on the current page. Any other subtype raises EPdfError.

説明

AddPath と同じ保留中パス上に構築します。CreatePath を呼び出し、MoveToLineToBezierTo で拡張し、ページコンテンツではなくここで確定します

注釈が所有権を取得し、パスは 1 つの注釈にしか属せません。保留中のパスはいずれにせよ消費されます。成功時は注釈が、失敗時は破棄によってです。どちらの結果でも保留中のパスは残りません

PDFium はオブジェクト編集を ink と stamp サブタイプに制限しているため、他のサブタイプは黙って何もしないのではなく拒否されます

Pdf.CreateAnnotation(anInk);
Pdf.CreatePath(100, 100, fmNone, clBlack, $FF, True, clBlue);
Pdf.LineTo(300, 200);
Pdf.AddPathToAnnotation(Pdf.AnnotationCount - 1);

関連項目

CreatePath, AddPath, CreateAnnotation, AnnotationObjectCount