AddLinkToHideFieldA
주석 및 핫스폿 링크, 양식 필드 및 AcroForm
설명
뒤의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 AddLinkToHideField와 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됨
선택한 페이지에 클릭 가능한 핫스폿 사각형을 추가하며, 활성화되면 PDF 숨기기 동작을 트리거합니다. 숨기기 동작은 하나 이상의 AcroForm 필드 표시 여부를 전환하여 JavaScript 없이 동적인 표시/숨기기 동작을 가능하게 합니다. 이 동작은 ISO 32000-1 §12.6.4.10, Table 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 | 가시성 방향을 선택합니다. 0이 아닌 값은 나열된 필드를 숨기고(/H true), 0은 표시합니다(/H false) |
| Options | 링크 모양을 제어하는 비트 마스크입니다. 비트 0(값 1): 핫스폿 사각형 둘레에 테두리 그리기. 비트 1–3은 클릭 강조 표시 모드(2 = Invert, 4 = Outline, 8 = Push)를 선택하며, 강조 표시 비트가 설정되지 않으면 Invert를 기본값으로 사용합니다. AddLinkToWeb / AddLinkToNamedAction과 동일한 규칙임 |
비고
외부 리소스를 참조하지 않으므로 주석은 PDF/A와 호환됩니다. PDF 1.2 이상이 필요합니다