THPDFPage.AddPushButton

THPDFPage

 

Методи  AcroForm Support

Добавя AcroForm push button widget към текущата страница

 

Delphi syntax:

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

 

Описание

Методът създава /Btn field с флага Pushbutton и записва надписа чрез widget appearance characteristics. Използвайте AddPushButtonWithAction, когато бутонът трябва да изпрати формуляр, да нулира формуляра, да изпълни JavaScript, да отвори URI, да задейства именувана viewer команда или да скрие друго поле

 

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 са позволени от спецификацията както при PDF/A, така и при PDF/X

 

See also: AcroForm Support, LastAnnotation