PDFium Delphi Component Docs

AddPathToAnnotation metodo

Componente: TPdf Unità: PDFium
Consegna il tracciato costruito con CreatePath a un'annotazione invece che alla pagina.

Syntax

procedure AddPathToAnnotation(Index: Integer);

IndexInteger. Indice a base zero di un'annotazione a inchiostro (anInk) o timbro (anStamp) sulla pagina corrente. Qualsiasi altro sottotipo solleva EPdfError.

Description

Si basa sullo stesso tracciato in sospeso di AddPath: chiama CreatePath, estendilo con MoveTo, LineTo, e BezierTo, quindi confermalo qui anziché nel contenuto della pagina

L'annotazione ne assume la proprietà, e un tracciato può appartenere a una sola annotazione, quindi il tracciato in sospeso viene consumato in ogni caso: in caso di successo dall'annotazione, in caso di errore venendo distrutto. In entrambi gli esiti non resta alcun tracciato in sospeso

PDFium limita la modifica degli oggetti ai sottotipi a inchiostro e timbro, motivo per cui qualsiasi altro sottotipo viene rifiutato anziché non fare nulla in silenzio

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