PDFium Delphi Component Docs

GetLinkedAnnotationIndex-metodi

Komponentti: TPdf  ·  Yksikkö: PDFium
Seuraa nykyisen sivun merkinnän /Popup- tai /IRT-suhdetta ja palauttaa linkitetyn merkinnän sivuindeksin

Syntax

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

AnnotIndexInteger. Merkinnän nollapohjainen indeksi nykyisellä sivulla, alueella 0 .. AnnotationCount - 1. Alueen ulkopuolinen indeksi nostaa EPdfError-poikkeuksen
RelationshipTPdfAnnotationRelationship. parPopup seuraa /Popup-merkintää (merkintämerkinnän ponnahtava ikkuna); parInReplyTo seuraa /IRT-merkintää (merkintä, johon tämä vastaa)
ResultInteger. Linkitetyn merkinnän sivuindeksi alueella 0 .. AnnotationCount - 1, tai -1, kun merkinnällä ei ole kyseistä linkkiä

Description

Merkintämerkinnät voivat viitata muihin merkintöihin. Tekstimuistio pitää ponnahtavaa ikkunaa /Popup-merkinnässä, ja vastaus kantaa sitä merkintää, johon se vastaa, /IRT-merkinnässä. Tämä kutsu ratkaisee yhden tällaisen viittauksen natiivin rajapinnan kautta (FPDFAnnot_GetLinkedAnnot) ja kääntää linkitetyn merkinnän kahvan takaisin kaikkialla muualla käytettäväksi sivun merkintäindeksiksi, joten kutsuja voi tutkia sen Annotation-ominaisuuden kautta

Kun merkinnällä ei ole merkintää pyydetylle suhteelle, tulos on -1. Se on normaali tapaus — useimmilla merkinnöillä ei ole ponnahdusikkunaa eikä vastausviittausta

Kun halutaan käydä läpi kokonainen vastausketju yhden hypyn sijaan, käytä GetLinkedAnnotationChain-metodia

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