AddLinkToHideField

Adnotări și legături hotspot, câmpuri de formular și AcroForms

Descriere

Adaugă un dreptunghi hotspot clicabil pe pagina selectată, care declanșează o acțiune PDF hide la activare. O acțiune hide comută vizibilitatea unuia sau mai multor câmpuri AcroForm, permițând un comportament dinamic de afișare/ascundere fără JavaScript. Acțiunea este definită în ISO 32000-1 §12.6.4.10, Table 196Utilizare tipică: o legătură “Arată detaliile” / “Ascunde detaliile” într-un aranjament de formular sau grupuri de câmpuri reciproc exclusive, în care un clic pe o legătură ascunde un grup și afișează altul (combinați două apeluri AddLinkToHideField cu valori HideFlag opuse)Folosiți funcția SetAnnotBorderColor pentru a schimba culoarea chenarului zonei hotspot

Utilizare tipică: un link “Show details” / “Hide details” într-un layout de formular, sau grupuri de câmpuri reciproc exclusive în care click pe un link ascunde un grup și afișează altul (combinați două apeluri AddLinkToHideField cu valori HideFlag opuse)

Folosiți funcția SetAnnotBorderColor pentru a schimba culoarea chenarului hotspot.

Sintaxă

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);

Parametri

LeftCoordonata orizontală a marginii stângi a dreptunghiului hotspot
TopCoordonata verticală a marginii superioare a dreptunghiului hotspot
WidthLățimea dreptunghiului hotspot
HeightÎnălțimea dreptunghiului hotspot
FieldNamesUnul sau mai multe nume de câmpuri AcroForm complet calificate, separate prin virgule, punct și virgulă sau întreruperi de rând. Spațiile albe de la începutul și de la sfârșitul fiecărui nume sunt eliminate. Un nume unic emite /T ca șir de text; două sau mai multe emit /T ca matrice de șiruri de text.
HideFlagSelectează direcția vizibilității. O valoare nenulă ascunde câmpurile listate (/H true). Zero le afișează (/H false).
OptionsMască de biți care controlează aspectul legăturii. Bitul 0 (valoarea 1): desenează un chenar în jurul dreptunghiului hotspot. Biții 1–3 selectează modul de evidențiere la clic (2 = Invert, 4 = Outline, 8 = Push); când niciun bit de evidențiere nu este activat, Invert este folosit ca implicit. Aceeași convenție ca AddLinkToWeb / AddLinkToNamedAction.

Observații

Modurile PDF/A și PDF/X-6 resping acțiunile Hide și returnează 0; este necesar PDF 1.2 sau ulterior