PDFium Delphi Component 文件

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