PDFium Delphi Component Docs

метод AddPathToAnnotation

Компонент: TPdf  ·  Модул: PDFium
Предава пътя, построен с CreatePath, на анотация вместо на страницата

Синтаксис

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. Нулев индекс на анотация от тип ink (anInk) или stamp (anStamp) на текущата страница. Всеки друг подтип предизвиква EPdfError

Описание

Надгражда върху същия чакащ път като AddPath: извикайте CreatePath, разширете го с MoveTo, LineTo и BezierTo, след което го потвърдете тук, вместо в съдържанието на страницата

Анотацията поема собствеността, а един път може да принадлежи само на една анотация, така че чакащият път се изразходва във всеки случай — при успех от анотацията, при неуспех чрез унищожаване. И в двата случая не остава чакащ път

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