THotPDF Form Field Action Convenience Methods
Fournit des wrappers nommés pour installer ou effacer des chaînes THPDFActionBuilder sur les déclencheurs d’action additionnelle des champs et widgets AcroForm
Declarations
procedure ClearFormFieldAdditionalAction(const FieldName: AnsiString; Trigger: THPDFFormFieldActionTrigger);
procedure SetFormFieldKeyStrokeAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldKeyStrokeAction(const FieldName: AnsiString);
procedure SetFormFieldFormatAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldFormatAction(const FieldName: AnsiString);
procedure SetFormFieldValidateAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldValidateAction(const FieldName: AnsiString);
procedure SetFormFieldCalculateAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldCalculateAction(const FieldName: AnsiString);
procedure SetFormFieldAnnotationAction(const FieldName: AnsiString; Trigger: THPDFAnnotationActionTrigger; Action: THPDFActionBuilder);
procedure ClearFormFieldAnnotationAction(const FieldName: AnsiString; Trigger: THPDFAnnotationActionTrigger);
procedure SetFormFieldMouseEnterAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseEnterAction(const FieldName: AnsiString);
procedure SetFormFieldMouseExitAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseExitAction(const FieldName: AnsiString);
procedure SetFormFieldMouseDownAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseDownAction(const FieldName: AnsiString);
procedure SetFormFieldMouseUpAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldMouseUpAction(const FieldName: AnsiString);
procedure SetFormFieldSetFocusAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldSetFocusAction(const FieldName: AnsiString);
procedure SetFormFieldLostFocusAction(const FieldName: AnsiString; Action: THPDFActionBuilder);
procedure ClearFormFieldLostFocusAction(const FieldName: AnsiString);
Unité
HPDFDoc
Trigger map
| Method family | PDF trigger | Purpose |
|---|---|---|
SetFormFieldKeyStrokeAction / ClearFormFieldKeyStrokeAction | /AA /K | Traitement des frappes avant modification d’une valeur texte |
SetFormFieldFormatAction / ClearFormFieldFormatAction | /AA /F | Mise en forme après modification de la valeur d’un champ |
SetFormFieldValidateAction / ClearFormFieldValidateAction | /AA /V | Validation avant engagement d’une valeur |
SetFormFieldCalculateAction / ClearFormFieldCalculateAction | /AA /C | Calcul après modification de champs dépendants |
SetFormFieldMouseEnterAction / ClearFormFieldMouseEnterAction | /AA /E | Le pointeur du widget entre dans la zone d’annotation |
SetFormFieldMouseExitAction / ClearFormFieldMouseExitAction | /AA /X | Le pointeur du widget quitte la zone d’annotation |
SetFormFieldMouseDownAction / ClearFormFieldMouseDownAction | /AA /D | Bouton de souris enfoncé dans le widget |
SetFormFieldMouseUpAction / ClearFormFieldMouseUpAction | /AA /U | Bouton de souris relâché dans le widget |
SetFormFieldSetFocusAction / ClearFormFieldSetFocusAction | /AA /Fo | Le widget reçoit le focus de saisie |
SetFormFieldLostFocusAction / ClearFormFieldLostFocusAction | /AA /Bl | Le widget perd le focus de saisie |
Notes d'utilisation
- Appelez les helpers d’installation après la création du champ cible et avant
EndDoc - Chaque helper d’installation ne remplace que l’entrée du déclencheur correspondante et laisse intact le reste du dictionnaire
/AAdu champ ou widget - Chaque helper d’effacement ne retire que l’entrée du déclencheur correspondante et supprime le dictionnaire
/AAvide lorsqu’il ne reste aucune entrée - Utilisez
SetFormFieldAdditionalActionetClearFormFieldAdditionalActionlorsque le code travaille déjà avecTHPDFFormFieldActionTrigger - Utilisez
SetFormFieldAnnotationActionetClearFormFieldAnnotationActionlorsque le code travaille déjà avecTHPDFAnnotationActionTrigger - Builder validation still enforces PDF/A and PDF/X action restrictions before action dictionaries are written
API associées
- THotPDFSetFormFieldAdditionalActionMethod
- THPDFPageSetAnnotationAdditionalActionMethod
- THPDFPageClearAnnotationAdditionalActionMethod
- THPDFActionBuilderClass
- AcroFormSupport