Tipo THPDFAnnotationJavaScriptTrigger
Selecciona el evento disparador /AA que ejecuta una acción JavaScript asociada a una anotación (PDF 1.7 ISO 32000-1 12.6.3)
Declaración
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
Unidad
HPDFDoc
Valores
| Valor | Significado |
|---|---|
ajtMouseEnter | /AA /E: el script se ejecuta cuando el cursor entra en el rectángulo de la anotación |
ajtMouseExit | /AA /X: el script se ejecuta cuando el cursor sale del rectángulo de la anotación |
ajtMouseDown | /AA /D: el script se ejecuta cuando se pulsa un botón del ratón sobre la anotación |
ajtMouseUp | /AA /U: el script se ejecuta cuando se suelta un botón del ratón sobre la anotación |
ajtSetFocus | /AA /Fo: el script se ejecuta cuando la anotación recibe el foco de entrada |
ajtLostFocus | /AA /Bl: el script se ejecuta cuando la anotación pierde el foco de entrada |
ajtPageOpen | /AA /PO: el script se ejecuta cuando se abre la página que contiene la anotación |
ajtPageClose | /AA /PC: el script se ejecuta cuando se cierra la página que contiene la anotación |
ajtPageVisible | /AA /PV: el script se ejecuta cuando la página que contiene la anotación pasa a ser visible |
ajtPageInvisible | /AA /PI: el script se ejecuta cuando la página que contiene la anotación pasa a ser invisible |
Notas de uso
- Pase un valor de este tipo a THPDFPage.SetAnnotationJavaScriptAction junto con el texto del script; la biblioteca escribe una acción /JavaScript bajo la clave /AA correspondiente
- La biblioteca asigna cada valor a su clave PDF (E, X, D, U, Fo, Bl, PO, PC, PV, PI); los disparadores de nivel de página desde ajtPageOpen en adelante requieren PDF 1.5, mientras que los disparadores de ratón y de foco requieren PDF 1.3
- Use en su lugar THPDFAnnotationActionTrigger cuando la acción asociada sea un THPDFActionBuilder general en lugar de JavaScript en línea