Type THPDFAnnotationJavaScriptTrigger
Sélectionne l'événement déclencheur /AA qui lance une action JavaScript attachée à une annotation (PDF 1.7 ISO 32000-1 12.6.3)
Déclaration
THPDFAnnotationJavaScriptTrigger= (ajtMouseEnter, // /AA /E
ajtMouseExit, // /AA /X
ajtMouseDown, // /AA /D
ajtMouseUp, // /AA /U
ajtSetFocus, // /AA /Fo
ajtLostFocus, // /AA /Bl
ajtPageOpen, // /AA /PO
ajtPageClose, // /AA /PC
ajtPageVisible, // /AA /PV
ajtPageInvisible); // /AA /PI
Unité
HPDFDoc
Valeurs
| Valeur | Signification |
|---|---|
ajtMouseEnter | /AA /E : le script s'exécute quand le curseur entre dans le rectangle de l'annotation |
ajtMouseExit | /AA /X : le script s'exécute quand le curseur quitte le rectangle de l'annotation |
ajtMouseDown | /AA /D : le script s'exécute quand un bouton de souris est enfoncé sur l'annotation |
ajtMouseUp | /AA /U : le script s'exécute quand un bouton de souris est relâché sur l'annotation |
ajtSetFocus | /AA /Fo : le script s'exécute quand l'annotation reçoit le focus de saisie |
ajtLostFocus | /AA /Bl : le script s'exécute quand l'annotation perd le focus de saisie |
ajtPageOpen | /AA /PO : le script s'exécute quand la page contenant l'annotation est ouverte |
ajtPageClose | /AA /PC : le script s'exécute quand la page contenant l'annotation est fermée |
ajtPageVisible | /AA /PV : le script s'exécute quand la page contenant l'annotation devient visible |
ajtPageInvisible | /AA /PI : le script s'exécute quand la page contenant l'annotation devient invisible |
Notes d'utilisation
- Passez une valeur de ce type à THPDFPage.SetAnnotationJavaScriptAction avec le texte du script ; la bibliothèque écrit une action /JavaScript sous la clé /AA correspondante
- La bibliothèque associe chaque valeur à sa clé PDF (E, X, D, U, Fo, Bl, PO, PC, PV, PI) ; les déclencheurs de niveau page à partir de ajtPageOpen exigent PDF 1.5, tandis que les déclencheurs souris et focus exigent PDF 1.3
- Utilisez plutôt THPDFAnnotationActionTrigger quand l'action attachée est un THPDFActionBuilder général plutôt qu'un JavaScript inline