PDFium Component Docs

AddPathToAnnotation Metoda

Component: TPdf  ·  Unit: PDFium
Przekazuje ścieżkę zbudowaną przez CreatePath do adnotacji zamiast do strony

Syntax

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. Indeks liczony od zera adnotacji typu ink (anInk) lub stamp (anStamp) na bieżącej stronie. Każdy inny podtyp zgłasza EPdfError

Description

Buduje na tej samej oczekującej ścieżce co AddPath: wywołaj CreatePath, rozszerz ją przez MoveTo, LineTo i BezierTo, a następnie zleć ją tutaj zamiast do treści strony

Adnotacja przejmuje własność, a ścieżka może należeć tylko do jednej adnotacji, więc oczekująca ścieżka jest konsumowana w obu przypadkach - przy sukcesie przez adnotację, przy niepowodzeniu przez zniszczenie. Oba wyniki nie zostawiają żadnej oczekującej ścieżki

PDFium ogranicza edycję obiektów do podtypów ink i stamp, dlatego każdy inny podtyp jest odrzucany zamiast być po cichu ignorowany

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