AddLinkToHideField

Adnotacje i odnośniki aktywnych obszarów, pola formularza i AcroForms

Opis

Dodaje klikalny prostokąt hotspotu na wybranej stronie, który po aktywacji wyzwala akcję ukrycia PDF. Akcja ukrycia przełącza widoczność jednego lub kilku pól AcroForm, umożliwiając dynamiczne pokazywanie/ukrywanie bez JavaScriptu. Akcja jest zdefiniowana w ISO 32000-1 §12.6.4.10, Table 196.

Typowe użycie: link “Pokaż szczegóły” / “Ukryj szczegóły” w układzie formularza albo wzajemnie wykluczające się grupy pól, gdzie kliknięcie jednego linku ukrywa jedną grupę i pokazuje drugą (połącz dwa wywołania AddLinkToHideField z przeciwnymi wartościami HideFlag).

Kolor obramowania hotspotu zmień funkcją SetAnnotBorderColor.

Składnia

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

LeftWspółrzędna pozioma lewej krawędzi prostokąta aktywnego obszaru
TopWspółrzędna pionowa górnej krawędzi prostokąta aktywnego obszaru
WidthSzerokość prostokąta aktywnego obszaru
HeightWysokość prostokąta aktywnego obszaru
FieldNamesJedna lub więcej w pełni kwalifikowanych nazw pól AcroForm, rozdzielonych przecinkami, średnikami lub znakami nowego wiersza. Białe znaki na początku i na końcu każdej nazwy są przycinane. Pojedyncza nazwa zapisuje /T jako łańcuch tekstowy; dwie lub więcej zapisuje /T jako tablicę łańcuchów tekstowych.
HideFlagWybiera kierunek widoczności. Wartość niezerowa ukrywa wymienione pola (/H true). Zero pokazuje je (/H false).
OptionsMaska bitowa sterująca wyglądem odnośnika. Bit 0 (wartość 1): rysuj obramowanie wokół prostokąta aktywnego obszaru. Bity 1–3 wybierają tryb wyróżnienia po kliknięciu (2 = Invert, 4 = Outline, 8 = Push); gdy żaden bit wyróżnienia nie jest ustawiony, domyślnie używane jest Invert. Ta sama konwencja co w AddLinkToWeb / AddLinkToNamedAction.

Uwagi

Tryby PDF/A i PDF/X-6 odrzucają akcje Hide i zwracają 0; wymagany jest PDF 1.2 lub nowszy