THPDFPage.AddPushButton

THPDFPage

 

Méthodes  Prise en charge AcroForm

Ajoute un widget de bouton poussoir AcroForm à la page courante

 

Syntaxe Delphi :

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

 

Description

La méthode crée un champ /Btn avec l'indicateur Pushbutton et écrit le libellé via les caractéristiques d'apparence du widget. Utilisez AddPushButtonWithAction lorsque le bouton doit envoyer un formulaire, réinitialiser le formulaire, exécuter JavaScript, ouvrir une URI, déclencher une commande nommée du lecteur ou masquer un autre champ

 

Valeurs de THPDFButtonAction

   baNone — aucune action /A
   baSubmitURL — /S /SubmitForm avec un filespec /FS /URL (PDF 1.2 §12.7.5.2). Param est l’URL de destination.
   baResetForm — /S /ResetForm réinitialise tous les champs du formulaire (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). Ouvre l’URL dans un navigateur.
   baNamed (HotPDF v2.119.18) — /S /Named /N <Param> (PDF 1.1 §12.6.4.11). Param est le jeton de nom défini par la spécification : NextPage / PrevPage / FirstPage / LastPage (les quatre commandes de navigation standard que tous les lecteurs PDF prennent en charge). Les extensions Acrobat comme Print et SaveAs sont également acceptées par les viewers compatibles.
   baHide (HotPDF v2.119.18) — /S /Hide /T (Param) /H true (PDF 1.2 §12.6.4.10). Param est le nom du champ de formulaire ou de l’annotation à masquer lors du clic sur le bouton.

 

Compliance

PDF/A (quel que soit le niveau) rejette baJavaScript et baResetForm selon ISO 19005-1 §6.6.1 / ISO 19005-2 §6.5.1 / ISO 19005-3 §6.5.1. PDF/X (quel que soit le niveau) rejette en plus baSubmitURL. baNamed et baHide sont autorisés par la spécification dans PDF/A et PDF/X

 

Voir aussi: Prise en charge AcroForm, LastAnnotation