PDFium Delphi Component Docs

AddPathToAnnotation Methode

Komponente: TPdf  ·  Unit: PDFium
Übergibt den mit CreatePath aufgebauten Pfad an eine Anmerkung statt an die Seite.

Syntax

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. Nullbasierter Index einer Tinten- (anInk) oder Stempel- (anStamp) Anmerkung auf der aktuellen Seite. Jeder andere Untertyp löst EPdfError aus.

Description

Baut auf demselben ausstehenden Pfad wie AddPath auf: Rufen Sie CreatePath auf, erweitern Sie ihn mit MoveTo, LineTo und BezierTo und übergeben Sie ihn hier statt an den Seiteninhalt

Die Anmerkung übernimmt den Besitz, und ein Pfad kann nur zu einer Anmerkung gehören, daher wird der ausstehende Pfad in jedem Fall verbraucht – bei Erfolg durch die Anmerkung, bei Fehlschlag durch Zerstörung. Beide Ausgänge hinterlassen keinen ausstehenden Pfad

PDFium beschränkt die Objektbearbeitung auf die Untertypen Tinte und Stempel; deshalb wird jeder andere Untertyp abgewiesen, statt stillschweigend nichts zu tun

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