AddLinkToResetFormA
주석 및 핫스폿 링크, 양식 필드 및 AcroForm
설명
뒤의 A는 ANSI(char) DLL 진입점을 나타내며 ActiveX/COM 표면은 Unicode 형식만 노출합니다. 동작은 AddLinkToResetForm과 동일하며 문자열 인수는 현재 SetAnsiMode 코드 페이지를 사용하여 해석됨
선택한 페이지에 클릭 가능한 핫스폿 사각형을 추가하며 활성화하면 PDF 양식 재설정 동작을 실행합니다. 양식 재설정 동작은 JavaScript 없이 AcroForm 필드를 기본값으로 복원합니다
재설정 동작의 영향을 받는 필드를 제한하려면 FieldNames를 사용합니다 뷰어가 적용 가능한 모든 필드를 재설정하게 하려면 FieldNames를 비워 둡니다
핫스폿 테두리 색상을 변경하려면 SetAnnotBorderColor 함수를 사용합니다
구문
Delphi
Function DLAddLinkToResetFormA(InstanceID: Integer; Left, Top, Width, Height: Double; FieldNames: PAnsiChar; Flags, Options: Integer): Integer;
DLL
int DLAddLinkToResetFormA(int InstanceID, double Left, double Top, double Width, double Height, const char * FieldNames, int Flags, int Options);
매개변수
| Left | 핫스폿 사각형 왼쪽 가장자리의 가로 좌표 |
|---|---|
| Top | 핫스폿 사각형 위쪽 가장자리의 세로 좌표 |
| Width | 핫스폿 사각형의 너비 |
| Height | 핫스폿 사각형의 높이 |
| FieldNames | 쉼표, 세미콜론 또는 줄 바꿈으로 구분된 정규화된 AcroForm 필드 이름의 선택적 목록입니다. 각 이름 앞뒤의 공백은 제거됩니다 |
| Flags | 작업 /Flags 항목에 기록되는 PDF reset-form 작업 플래그입니다. 기본 동작에는 0을 전달합니다. 표준 뷰어는 플래그 비트와 /Fields를 함께 사용해 목록의 포함/제외 여부를 결정합니다 |
| Options | 링크 모양을 제어하는 비트마스크입니다. 비트 0(값 1): 핫스폿 사각형 주위에 테두리를 그립니다. 비트 1~3은 클릭 강조 모드(2 = Invert, 4 = Outline, 8 = Push)를 선택하며, 강조 비트가 설정되지 않으면 Invert를 기본값으로 사용합니다 |
반환 값
| 0 | 문서가 PDF/A 모드이거나 사각형이 잘못되어 동작이 추가되지 않았습니다 |
|---|---|
| 1 | 링크 주석과 양식 재설정 동작이 추가되었습니다 |
비고
대화형 양식 동작은 보관 적합성에 적합하지 않으므로 PDF/A 모드가 이 동작을 차단합니다. 이 함수에는 PDF 1.2 이상이 필요합니다