PDFiumPas 文件

AddPathToAnnotation 方法

元件: TPdf  ·  單元: PDFium
將以 CreatePath 建立的路徑交給註解,而不是交給頁面

Syntax

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. 目前頁面上筆跡(anInk)或圖章(anStamp)註解以零為基底的索引。其他子類型會拋出 EPdfError

Description

AddPath 使用同一個待決路徑:呼叫 CreatePath,以 MoveToLineToBezierTo 擴充它,然後在此提交給註解而非提交給頁面內容

註解取得所有權,且一條路徑只能屬於一個註解,因此待決路徑無論如何都會被消耗 — 成功時由註解接收,失敗時被銷毀。兩種結果都不會留下待決路徑

PDFium 將物件編輯限制為筆跡與圖章子類型,因此其他子類型會被拒絕,而不是默默不做任何事

Example

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

See Also

CreatePath, AddPath, CreateAnnotation, AnnotationObjectCount