Creé un documento usando Adobe InDesign con casillas de verificación, botones de opción y campos de texto editables y lo guardé como un PDF interactivo. Se ve muy bien en mi versión de Acrobat; el problema es que, cuando mi cliente lo abre, su versión de Acrobat tiene una configuración predeterminada que resalta todos los botones y campos de texto en azul claro. Cuando hace clic en un botón de opción y luego en otro campo, la marca del botón de opción desaparece. Si desactiva la opción de resaltado en las preferencias de Acrobat, todo funciona perfectamente. ¿Hay alguna manera de guardar este PDF para que se visualice de manera predeterminada con los campos resaltados desactivados?
Respuesta1
Como habrás notado, hay una configuración de preferencias que resalta los campos. Esta configuración también se puede controlar con JavaScript. Se accede a esta configuración con la app.runtimeHighlight
propiedad.
Sin embargo, como es una configuración que el usuario puede haber establecido intencionalmente, no es "agradable" simplemente anularla. La buena etiqueta es cambiarlo cuando se abre el documento y volver a configurarlo cuando se cierra.
Entonces, ¿cómo proceder?
Paso 1: cree un pequeño script a nivel de documento:
var myHiLight = app.runtimeHighlight ; //save the current value
app.runtimeHighlight = false ; // deactivates the highlighting
Paso 2: en el WillClose
script del documento agregue esto:
app.runtimeHighlight = maHiLight ;
Y eso debería bastar.