PDFium Delphi Component Docs

GetLinkedAnnotationIndex metodas

Komponentas: TPdf  ·  Modulis: PDFium
Seka dabartinio puslapio anotacijos /Popup arba /IRT ryšį ir grąžina susietos anotacijos puslapio indeksą

Syntax

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

AnnotIndexInteger. Nulinės pradžios anotacijos indeksas dabartiniame puslapyje, diapazone 0 .. AnnotationCount - 1. Už diapazono ribų esantis indeksas iškelia EPdfError
RelationshipTPdfAnnotationRelationship. parPopup seka /Popup įrašą (žymėjimo anotacijos iššokantįjį langą); parInReplyTo seka /IRT įrašą (anotaciją, kuriai ši atsako)
ResultInteger. Susietos anotacijos puslapio indeksas 0 .. AnnotationCount - 1, arba -1, kai anotacija tokio saito neturi

Description

Žymėjimo anotacijos gali nurodyti kitas anotacijas. Tekstinė pastaba laiko iššokantįjį langą /Popup elemente, o atsakymas neša anotaciją, kuriai atsako, /IRT elemente. Šis kreipinys išspręndžia vieną tokį nurodymą per natyviąją sąsają (FPDFAnnot_GetLinkedAnnot) ir susietos anotacijos rankeną paverčia visur kitur naudojamu puslapio anotacijos indeksu, todėl kreipėjas gali ją apžiūrėti per Annotation

Kai anotacija neturi įrašo pageidaujamam ryšiui, rezultatas yra -1. Tai normalus atvejis — dauguma anotacijų neturi nei iššokančiojo lango, nei atsakymo nuorodos

Norėdami pereiti visą atsakymų giją vietoj vieno žingsnio, naudokite 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