|
현재 페이지에 AcroForm 푸시 버튼 위젯을 추가합니다
Delphi syntax:
procedure AddPushButton(const FieldName, Caption: AnsiString; Rectangle: TRect; Flags: THPDFFormFieldFlags = []);
Description
이 메서드는 Pushbutton 플래그가 있는 /Btn 필드를 만들고, 위젯 appearance characteristics를 통해 캡션을 기록합니다. 버튼이 폼을 제출하거나 초기화하고, JavaScript를 실행하고, URI를 열고, 이름이 지정된 뷰어 명령을 실행하거나, 다른 필드를 숨겨야 한다면 AddPushButtonWithAction을 사용하세요
THPDFButtonAction values
baNone — /A 액션 없음
baSubmitURL — /S /SubmitForm과 /FS /URL filespec(PDF 1.2 §12.7.5.2). Param은 대상 URL입니다
baResetForm — /S /ResetForm이 모든 폼 필드를 초기화합니다(PDF 1.2 §12.7.5.3)
baJavaScript — /S /JavaScript /JS (Param)(PDF 1.3 §12.6.4.16)
baURI — /S /URI /URI (Param)(PDF 1.1 §12.6.4.7). 브라우저에서 URL을 엽니다
baNamed (HotPDF v2.119.18) — /S /Named /N <Param>(PDF 1.1 §12.6.4.11). Param은 스펙에 정의된 이름 토큰입니다. NextPage / PrevPage / FirstPage / LastPage는 모든 PDF 리더가 지원하는 표준 탐색 명령 네 가지입니다. Print, SaveAs 같은 Acrobat 확장도 호환되는 뷰어에서는 사용할 수 있습니다
baHide (HotPDF v2.119.18) — /S /Hide /T (Param) /H true(PDF 1.2 §12.6.4.10). Param은 버튼을 클릭할 때 숨길 폼 필드 또는 주석의 이름입니다
Compliance
PDF/A(모든 레벨)는 ISO 19005-1 §6.6.1 / ISO 19005-2 §6.5.1 / ISO 19005-3 §6.5.1에 따라 baJavaScript와 baResetForm을 허용하지 않습니다. PDF/X(모든 레벨)는 추가로 baSubmitURL도 허용하지 않습니다. baNamed와 baHide는 PDF/A와 PDF/X 모두에서 스펙상 허용됩니다
See also: AcroForm Support, LastAnnotation
|