PDFium Component Docs

DestinationCount-egenskap

Component: TPdf  ·  Unit: PDFium
Antall navngitte destinasjoner deklarert i dokumentet.

Syntax

property DestinationCount: Integer; // read only

Description

DestinationCount rapporterer antall navngitte destinasjoner registrert hos dokumentet, dvs. oppføringer som kan nås gjennom katalogens /Dests-ordbok eller dens /Names /Dests-navnetre (PDF 1.7-spesifikasjonen avsnitt 12.3.2.3). En navngitt destinasjon binder en streng-etikett til en målside, et visningsområde-rektangel og en valgfri zoom-faktor; bokmerker, lenkemerknader og eksterne goto-handlinger refererer til destinasjoner enten innebygd eller etter navn.

Verdien er 0 når Active er False eller når ingen navngitte destinasjoner deklareres (lenker og bokmerker kan fortsatt fungere via innebygde eksplisitte destinasjoner; kun den “navngitte”-varianten deltar i dette antallet). Bruk Destination[Index] med indekser fra 0 til DestinationCount - 1 for å oppnå en TDestination-post (handle, navn, sidenummer, X/Y/Zoom, pluss has-flagg som indikerer hvilke felt som er eksplisitt lagret).

Kostnaden er O(n) per tilgang fordi PDFium går gjennom navnetreet hver gang. For gjentatte oppslag etter navn, foretrekk DestinationByName[Name] fremfor en manuell løkke — PDFium utfører et balansert-tre-søk internt som skalerer bedre enn en lineær skanning.

Remarks

Example

var I: Integer;
var D: TDestination;
for I := 0 to Pdf1.DestinationCount - 1 do
begin
  D := Pdf1.Destination[I];
  Memo1.Lines.Add(Format('%s → page %d', [D.Name, D.PageNumber]));
end;

See Also

Destination, DestinationByName, Bookmarks, LinkAnnotationCount