AddLinkToHideField

Аннотации и активные ссылки, поля форм и AcroForms

Описание

Добавляет на выбранную страницу кликабельный прямоугольник активной зоны, запускающий при активации действие hide из PDF. Действие hide переключает видимость одного или нескольких полей AcroForm, позволяя динамически показывать и скрывать их без JavaScript. Действие определено в ISO 32000-1 §12.6.4.10, Table 196

Типичное применение: ссылка “Показать подробности” / “Скрыть подробности” в макете формы или взаимоисключающие группы полей, где щелчок по одной ссылке скрывает одну группу и показывает другую (объедините два вызова AddLinkToHideField с противоположными значениями HideFlag)

Используйте функцию SetAnnotBorderColor, чтобы изменить цвет границы активной зоны

Синтаксис

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

Параметры

LeftГоризонтальная координата левого края прямоугольника активной области
TopВертикальная координата верхнего края прямоугольника активной области
WidthШирина прямоугольника активной области
HeightВысота прямоугольника активной области
FieldNamesОдно или несколько полных имен полей AcroForm, разделенных запятыми, точками с запятой или переводами строк. Пробельные символы в начале и конце каждого имени обрезаются. Одиночное имя записывается как /T в виде текстовой строки; два и более — как /T в виде массива текстовых строк
HideFlagЗадает направление видимости. Ненулевое значение скрывает перечисленные поля (/H true), нулевое — показывает их (/H false)
OptionsБитовая маска, управляющая видом ссылки. Бит 0 (значение 1): рисовать рамку вокруг прямоугольника активной области. Биты 1–3 выбирают режим подсветки щелчка (2 = Invert, 4 = Outline, 8 = Push); если ни один бит подсветки не установлен, по умолчанию используется Invert. То же соглашение, что в AddLinkToWeb / AddLinkToNamedAction

Примечания

Режимы PDF/A и PDF/X-6 отклоняют действия Hide и возвращают 0; требуется PDF 1.2 или новее