THPDFButtonAction Type
푸시버튼 폼 위젯이 클릭될 때 붙는 /A 액션을 선택합니다(PDF 1.7 ISO 32000-1 12.6.4 / 12.7.5)
선언
THPDFButtonAction= (baNone, // Plain pushbutton, no /A entry
baSubmitURL, // /S /SubmitForm /F << /FS /URL /F (url) >> (PDF 1.2)
baResetForm, // /S /ResetForm (PDF 1.2)
baJavaScript, // /S /JavaScript /JS (code) (PDF 1.3)
baURI, // /S /URI /URI (url) (PDF 1.1)
baNamed, // v2.119.18 /S /Named /N <param> (PDF 1.1 §12.6.4.11)
// Built-in viewer commands: NextPage / PrevPage /
// FirstPage / LastPage. Acrobat extensions: Print,
// SaveAs, GoBack, GoForward, GoToPage. PDF/A allows
// the four standard nav names per §6.6.1
baHide, // v2.119.18 /S /Hide /T <field-name> /H true
// (PDF 1.2 §12.6.4.10). Hides the named widget(s);
// Param is the target field name. Spec /H default
// is true so we emit it explicitly to make the
// intent self-documenting
baShow, // v2.119.20 /S /Hide /T <field-name> /H false
// Mirror of baHide that re-shows the widget
// PDF/A + PDF/X allowed (widget visibility only)
baImportData); // v2.119.20 /S /ImportData /F (filename) (PDF 1.2
유닛
HPDFDoc
값
| 값 | 의미 |
|---|---|
baNone | /A 항목이 없는 평범한 푸시버튼 |
baSubmitURL | /SubmitForm 액션. Param은 제출 URL입니다(PDF 1.2) |
baResetForm | 폼 필드를 지우는 /ResetForm 액션(PDF 1.2) |
baJavaScript | /JavaScript 액션. Param은 스크립트 텍스트입니다(PDF 1.3) |
baURI | Param의 URL로 이동하는 /URI 액션(PDF 1.1) |
baNamed | /Named 액션. Param은 내장 뷰어 명령(NextPage, PrevPage, FirstPage, LastPage)이나 Acrobat 확장(Print, SaveAs, GoBack, GoForward, GoToPage)입니다. PDF/A는 네 가지 표준 내비게이션 이름을 받아들입니다(PDF 1.1 §12.6.4.11) |
baHide | /H true인 /Hide 액션. Param은 위젯을 숨길 대상 필드 이름입니다(PDF 1.2 §12.6.4.10) |
baShow | /H false인 /Hide 액션으로 Param이 가리키는 위젯을 다시 보여줍니다. PDF/A와 PDF/X에서 허용됩니다(PDF 1.2) |
baImportData | /ImportData 액션. Param은 폼에 불러올 FDF 파일입니다. PDF/A와 PDF/X 문서에서는 금지됩니다(PDF 1.2 §12.7.5.4) |
사용 참고 사항
- 이 타입의 값은 THPDFPage.AddPushButtonWithAction과 THPDFPage.AddPushButtonWithNextAction의 ActionType 매개변수로 전달합니다. baNone은 /A 항목 없는 버튼을 만듭니다
- 각 값은 최소 PDF 버전(HPDFButtonActionMinimumVersion)을 가지며, 문서 버전이 너무 낮으면 라이브러리가 진단 메시지와 함께 요청된 액션을 거부합니다
- baImportData는 PDF/A와 PDF/X 대상에서 거부되며, 이는 선언 주석에 기록된 제한과 일치합니다