THPDFPage.AddPushButton

THPDFPage

 

Métodos  Soporte AcroForm

Adds an AcroForm push button widget to the current page.

 

Sintaxis Delphi:

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

 

Descripción

El método crea un campo /Btn con la bandera Pushbutton y escribe el texto del botón mediante las características de apariencia del widget. Use AddPushButtonWithAction cuando el botón deba enviar un formulario, restablecer el formulario, ejecutar JavaScript, abrir un URI, activar un comando de visor con nombre u ocultar otro campo

 

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 honour). 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 (cualquier nivel) rechaza baJavaScript y baResetForm según ISO 19005-1 §6.6.1 / ISO 19005-2 §6.5.1 / ISO 19005-3 §6.5.1. PDF/X (cualquier nivel) además rechaza baSubmitURL. baNamed y baHide están permitidos por la especificación tanto en PDF/A como en PDF/X

 

Véase también: Soporte AcroForm, LastAnnotation