AddLinkToHideField

Anotace a hotspotové odkazy, formulářová pole a AcroForms

Popis

Přidává na vybranou stránku klikatelný obdélník hotspotu, který při aktivaci spustí akci PDF hide. Akce hide přepíná viditelnost jednoho nebo více polí AcroForm a umožňuje tak dynamické chování zobrazit/skrýt bez JavaScriptu. Akce je definována v ISO 32000-1 §12.6.4.10, Table 196

Typické použití: odkaz “Show details” / “Hide details” v rozvržení formuláře, nebo vzájemně se vylučující skupiny polí, kde kliknutí na jeden odkaz skryje jednu skupinu a ukáže jinou (zkombinujte dvě volání AddLinkToHideField s opačnými hodnotami HideFlag)

Použijte funkci SetAnnotBorderColor ke změně barvy ohraničení hotspotu

Syntaxe

Delphi

Function TPDFlib.AddLinkToHideField(Left, Top, Width, Height: Double; Const FieldNames: WideString; HideFlag: Integer; Options: Integer): Integer;

DLL

int DLAddLinkToHideField(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FieldNames, int HideFlag, int Options);

Parametry

LeftVodorovná souřadnice levé hrany hotspotového obdélníku
TopSvislá souřadnice horní hrany hotspotového obdélníku
WidthŠířka hotspotového obdélníku
HeightVýška hotspotového obdélníku
FieldNamesJedno nebo více plně kvalifikovaných jmen polí AcroForm oddělených čárkami, středníky nebo řádky. Bílé znaky na začátku a konci každého jména se ořežou. Jedno jméno se zapíše jako /T v podobě textového řetězce; dvě a více jmen se zapíšou jako /T v podobě pole textových řetězců
HideFlagVolí směr změny viditelnosti. Nenulová hodnota uvedená pole skryje (/H true). Nula je zobrazí (/H false)
OptionsBitová maska řídící vzhled odkazu. Bit 0 (hodnota 1): nakreslit ohraničení kolem hotspotového obdélníku. Bity 1–3 volí režim zvýraznění při kliknutí (2 = Invert, 4 = Outline, 8 = Push); není-li nastaven žádný bit zvýraznění, použije se výchozí Invert. Stejná konvence jako u AddLinkToWeb / AddLinkToNamedAction

Poznámky

Režimy PDF/A a PDF/X-6 akce Hide odmítají a vrací 0; vyžaduje se PDF 1.2 nebo novější