AddLinkToHideFieldA

注释与热区链接, 表单字段与 AcroForms

描述

末尾的 A 表示 ANSI(char)DLL 入口点;ActiveX/COM 接口仅公开 Unicode 形式。其行为与 AddLinkToHideField 相同,字符串参数将使用当前 SetAnsiMode 代码页解释

向所选页面添加可点击热点矩形,激活时触发 PDF 隐藏操作,隐藏操作切换一个或多个 AcroForm 字段的可见性,无需 JavaScript 即可动态显示或隐藏,该操作定义于 ISO 32000-1 §12.6.4.10,表 196

典型用法:表单布局中的 “显示详情” / “隐藏详情” 链接,或互斥字段组,其中单击一个链接隐藏一组并显示另一组(结合两个 HideFlag 值相反的 AddLinkToHideField 调用)

请使用 SetAnnotBorderColor 函数更改热点边框颜色

语法

Delphi

Function DLAddLinkToHideFieldA(InstanceID: Integer; Left, Top, Width, Height: Double; FieldNames: PAnsiChar; HideFlag, Options: Integer): Integer;

DLL

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

参数

Left热区矩形左边缘的水平坐标
Top热区矩形上边缘的垂直坐标
Width热区矩形的宽度
Height热区矩形的高度
FieldNames一个或多个完全限定的 AcroForm 字段名称,以逗号、分号或换行符分隔,每个名称两端的空白会被删除,单个名称会将 /T 输出为文本字符串,两个或更多名称会将 /T 输出为文本字符串数组
HideFlag选择可见性方向。非零值隐藏列出的字段(/H true)。零值显示它们(/H false)
Options控制链接外观的位掩码。位 0(值 1):在热点矩形周围绘制边框。位 1–3 选择单击高亮模式(2 = 反转、4 = 轮廓、8 = 按下);未设置高亮位时,默认使用反转。约定与 AddLinkToWeb / AddLinkToNamedAction 相同

备注

该注释与 PDF/A 兼容,因为未引用外部资源。需要 PDF 1.2 或更高版本