PDFium Delphi Component Docs

GetLinkedAnnotationIndex metoda

Component: TPdf  ·  Unit: PDFium
Sledi razmerju /Popup ali /IRT opombe na trenutni strani in vrne indeks povezane opombe na strani

Syntax

function GetLinkedAnnotationIndex(AnnotIndex: Integer; Relationship: TPdfAnnotationRelationship): Integer;

AnnotIndexInteger. Ničelni indeks opombe na trenutni strani, v obsegu 0 .. AnnotationCount - 1. Indeks izven obsega sproži EPdfError
RelationshipTPdfAnnotationRelationship. parPopup sledi vnosu /Popup (pojavno okno označevalne opombe); parInReplyTo sledi vnosu /IRT (opomba, na katero ta odgovarja)
ResultInteger. Indeks povezane opombe na strani v 0 .. AnnotationCount - 1 ali -1, ko opomba nima take povezave

Description

Označevalne opombe se lahko sklicujejo na druge opombe. Besedilna opomba hrani pojavno okno v /Popup, odgovor pa v /IRT nosi opombo, na katero odgovarja. Ta klic razreši enega takih sklicev prek izvornega vmesnika (FPDFAnnot_GetLinkedAnnot) in prevede ročico povezane opombe nazaj v indeks opombe strani, uporabljen vsepovsod sicer, tako da ga lahko klicatelj pregleda prek Annotation

Ko opomba nima vnosa za zahtevano razmerje, je rezultat -1. To je običajni primer — večina opomb ne nosi ne pojavnega okna ne sklica na odgovor

Za obhod cele niti odgovorov namesto enega samega skoka uporabite GetLinkedAnnotationChain

Remarks

Example

var
  PopupIndex: Integer;
begin
  PopupIndex := Pdf1.GetLinkedAnnotationIndex(3, parPopup);
  if PopupIndex >= 0 then
    Memo1.Lines.Add(Pdf1.Annotation[PopupIndex].ContentsText);
end;

See Also

GetLinkedAnnotationChain, Annotation, AnnotationCount