THPDFPage.AddPushButton

THPDFPage

 

เมธอด  AcroForm Support

Adds an AcroForm push button widget to the current page.

 

Delphi syntax:

procedure AddPushButton(const FieldName, Caption: AnsiString; Rectangle: TRect; Flags: THPDFFormFieldFlags = []);

 

คำอธิบาย

method นี้สร้าง field /Btn พร้อม flag Pushbutton และเขียน caption ผ่าน appearance characteristics ของ widget ใช้ AddPushButtonWithAction เมื่อปุ่มต้อง submit form, reset form, run JavaScript, open URI, trigger named viewer command หรือ hide field อื่น

 

THPDFButtonAction values

   baNone — no /A action
   baSubmitURL/S /SubmitForm with /FS /URL filespec (PDF 1.2 §12.7.5.2). Param is the destination URL.
   baResetForm/S /ResetForm resets every form field (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). Opens the URL in a browser.
   baNamed (HotPDF v2.119.18) — /S /Named /N <Param> (PDF 1.1 §12.6.4.11). Param is the spec name token: NextPage / PrevPage / FirstPage / LastPage (the four standard navigation commands all PDF readers honor). Acrobat extensions like Print and SaveAs are also accepted by compatible viewers.
   baHide (HotPDF v2.119.18) — /S /Hide /T (Param) /H true (PDF 1.2 §12.6.4.10). Param is the name of the form field or annotation to hide when the button is clicked.

 

Compliance

PDF/A (ทุกระดับ) ปฏิเสธ baJavaScript และ baResetForm ตาม ISO 19005-1 §6.6.1 / ISO 19005-2 §6.5.1 / ISO 19005-3 §6.5.1 ส่วน PDF/X (ทุกระดับ) ปฏิเสธ baSubmitURL เพิ่มเติม baNamed และ baHide ได้รับอนุญาตตาม spec ภายใต้ทั้ง PDF/A และ PDF/X

 

See also: AcroForm Support, LastAnnotation