AddLinkToNamedAction

Annotaties en hotspotkoppelingen, pagina-eigenschappen

Beschrijving

Voegt een klikbare hotspotrechthoek toe aan de geselecteerde pagina die bij activatie een PDF named action triggert. Named actions zijn door de viewer gestuurde navigatiecommando's, gedefinieerd in ISO 32000-1 §12.6.4.11, Table 194. De vier ondersteunde standaardnamen zijn NextPage, PrevPage, FirstPage en LastPage. Anders dan AddLinkToPage is hier geen expliciet doelpaginanummer nodig — de viewer interpreteert het commando tijdens runtime

Typisch gebruik: navigatiebuttons (Next / Previous / Home / End) in een pagina-kop of voettekst, waarbij de bestemming relatief is aan de pagina die de viewer momenteel toont

Gebruik de functie SetAnnotBorderColor om de kleur van de hotspotrand te wijzigen

Syntaxis

Delphi

Function TPDFlib.AddLinkToNamedAction(Left, Top, Width, Height: Double; NamedActionType: Integer; Options: Integer): Integer;

DLL

int DLAddLinkToNamedAction(int InstanceID, double Left, double Top, double Width, double Height, int NamedActionType, int Options);

Parameters

LeftDe horizontale coördinaat van de linkerrand van de hotspot-rechthoek
TopDe verticale coördinaat van de bovenrand van de hotspot-rechthoek
WidthDe breedte van de hotspot-rechthoek
HeightDe hoogte van de hotspot-rechthoek
NamedActionTypeSelecteert de benoemde actie die moet worden geactiveerd: 0 = NextPage, 1 = PrevPage, 2 = FirstPage, 3 = LastPage. Waarden buiten dit bereik vallen terug op NextPage, zodat de writer altijd een /N-naam volgens de specificatie uitvoert.
OptionsBitmask dat het uiterlijk van de koppeling bepaalt. Bit 0 (waarde 1): tekent een rand rond de hotspotrechthoek. Bits 1–3 selecteren de klikhighlightmodus (2 = Invert, 4 = Outline, 8 = Push); als geen highlightbit is ingesteld, wordt Invert als standaard gebruikt. Dezelfde conventie als bij AddLinkToWeb / AddLinkToPage

Opmerkingen

De annotatie is PDF/A-compatibel omdat er geen externe resource wordt gerefereerd. PDF 1.1 of nieuwer is vereist