PDFium Delphi Component Docs

AddPathToAnnotation Метод

Компонент: TPdf  ·  Модуль: PDFium
Передаёт путь, построенный с помощью CreatePath, аннотации вместо страницы

Syntax

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. Отсчитываемый от нуля индекс аннотации рукописного ввода (anInk) или штампа (anStamp) на текущей странице. Любой другой подтип возбуждает EPdfError

Description

Строится на том же ожидающем пути, что и AddPath: вызовите CreatePath, расширьте его методами MoveTo, LineTo и BezierTo, затем зафиксируйте его здесь, а не в содержимом страницы

Аннотация принимает владение, и путь может принадлежать только одной аннотации, поэтому ожидающий путь потребляется в любом случае — при успехе аннотацией, при неудаче уничтожением. Любой исход не оставляет ожидающего пути

PDFium ограничивает редактирование объектов подтипами ink и stamp, поэтому любой другой подтип отклоняется, а не игнорируется молча

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