|
El tiempo que Adobe Reader tarda en procesar o en volver a procesar el documento depende en gran medida de la complejidad de un formulario. Puede medir la complejidad de diferentes maneras, pero el factor principal es el número de objetos de formulario visibles. Incluso un diseño de formulario complejo que incluye muchos objetos, subformularios y páginas puede rendir satisfactoriamente siempre que una parte limitada de su complejidad sea visible a la vez. Puede rendir satisfactoriamente porque los objetos definidos como ocultos se ignoran y no se necesita invertir tiempo para colocarlos ni procesarlos.
Tenga en cuenta los siguientes aspectos al crear formularios con una presentación flexible:
GeneralReduzca la complejidad global del diseño de formulario:
Utilice rótulos de campo en lugar de objetos de texto estáticos.
Quite los rótulos de un campo cuando no se necesiten.
Especifique los bordes en lugar de las líneas de dibujo.
Especifique un margen del subformulario en lugar de usar objetos para agregar espacios entre los subformularios.
Elimine los objetos duplicados, las secuencias de comandos o las construcciones que pueda reemplazar con fragmentos, objetos de secuencia de comandos y campos globales.
Utilice saltos, tanto explícitos como implícitos:
Con una paginación implícita, las instancias de las páginas de formato se crean en el orden en que aparecen enumeradas en la jerarquía, en función de sus incidencias mínimas y máximas.
Se permiten los saltos explícitos y, a menudo, son necesarios para los formularios complejos, pero no lo son para su creación.
Empiece por la presentación y, a continuación, agregue las conductas dinámicas y las secuencias de comandos.
Utilice una presentación fija cuando sea posible; por ejemplo, cuando un contenedor, como un subformulario, tiene un elemento secundario.
Utilice objetos de tamaño fijo cuando sea posible.
Cambie el tamaño del área de contenido para dejar suficiente espacio en la página para los objetos que no desee que se superpongan (por ejemplo, un número de página, un título, un logotipo, etc.). Las marcas de agua están pensadas para ser contenido superpuesto.
Para una presentación en columnas, considere la utilización de varias tablas o áreas de contenido. Para que el contenido sea flexible de una columna a otra, utilice las áreas de contenido. Para alinear el contenido de cada columna, utilice una tabla. Cree una tabla sin una fila de encabezado ni pie de página.
SubformulariosEvite la colocación de subformularios de posición flexible dentro de un subformulario de posición fija. De ser así, se producirán errores relacionados con los saltos de página, la superposición de objetos y la repetición de subformularios.
Si un subformulario contiene objetos que se combinan con datos de distintos tamaños, compruebe que los objetos no se expandan ni invadan el área ocupada por otros objetos. Los objetos ampliables, como los campos de texto, se pueden procesar sobre otros objetos. Defina la posición flexible del subformulario y amplíelo hasta que se ajuste al contenido.
Cuando cree un subformulario, cambie su tamaño de forma que su anchura sea la misma que la anchura del área de contenido. Cambie el tamaño del subformulario antes de colocar objetos en él. De esta forma, evita tener que cambiar la posición de los elementos secundarios del subformulario tras haber cambiado su tamaño.
Defina siempre los subformularios de encabezado y pie de desbordamiento como Contenido de posición fija y anule la selección de la opción Permitir saltos de página. Si no, el formulario procesado puede contener errores como encabezados duplicados o campos superpuestos.
Especifique un subformulario de encabezado y pie de desbordamiento para los subformularios que se rompen de una página a otra.
Para cambiar rápidamente el tamaño de un subformulario con el fin de que se ajuste a sus elementos secundarios, seleccione la opción Ajuste automático en la paleta Presentación y, a continuación, desactívela.
Es aconsejable poner nombres únicos a los subformularios sin nombre. El hecho de poner nombre a los subformularios facilita la creación de secuencias de comandos y le ayuda a localizar los objetos en la vista Jerarquía. Un subformulario sin nombre no participa en la combinación de datos. Para conseguir el mismo resultado que con los subformularios con nombre, defina su tipo de enlace en Ninguno.
Nota: Si se crea un formulario PDF interactivo grande sin estructura, los usuarios finales pueden experimentar un rendimiento lento cuando se desplazan de un campo a otro. Este problema se evita si guarda el formulario sin etiquetas. Sin embargo, si necesita que su formulario sea accesible. Sin embargo, para hacer accesible su formulario, guárdelo como PDF con etiquetas. Para evitar esta situación, ajuste las secciones del formulario en subformularios sin nombre. Esto proporciona al formulario la estructura necesaria.
Puede tener varias áreas de contenido en una página de formato. El contenido de las áreas de contenido se va rellenando en el mismo orden en que aparecen enumeradas en la vista Jerarquía, independientemente de su posición en la página.
Si está creando un formulario compatible, utilice Acrobat para comparar los documentos. Seleccione Comparar documentos en el menú Avanzadas de Acrobat.
La definición de los márgenes de un subformulario puede generar resultados inesperados. La mayoría de los subformularios tienen contenido de posición fija y, por lo tanto, una altura fija. Al agregar los márgenes, se desplaza el contenido del subformulario y puede provocar que los objetos que se sitúan por debajo de él se superpongan.
Para ajustar con precisión el contenido de un subformulario sin utilizar la opción Expandir para ajustar, cambie el tamaño del subformulario utilizando las propiedades de la paleta Presentación. En los formularios de ejemplo incluidos con Designer se emplean ambos métodos.
Creación de secuencias de comandosAl crear secuencias de comandos, evite colocar código en el suceso initialize de los objetos en la página de formato. En versiones anteriores de Adobe Reader, los sucesos initialize de los objetos en las páginas de formato se ejecutan más veces de las necesarias. Esta ejecución adicional de la secuencia de comandos afecta al rendimiento del formulario. Si es posible, utilice un suceso diferente, como el suceso calculate.
Enlace de datosSi dispone de una conexión de datos, enlace los objetos a la conexión de datos o defina el tipo de enlace en Ninguno. Asimismo, utilice referencias de enlace relativos. Evite la posesión de datos repetidos que no estén enlazados con subformularios repetidos. Lo mejor es enlazar los campos a un elemento de datos y enlazar subformularios a un grupo de datos. Los grupos de datos y los subformularios se pueden repetir.
De forma predeterminada, el tipo de enlace del subformulario está definido en Usar nombre. Al trabajar con un esquema, es preferible definir el tipo de enlace predeterminado en Ningún enlace de datos. Puede establecer el enlace de datos predeterminado en Herramientas > Opciones > Enlace de datos.
Defina el enlace de datos en Ningún enlace de datos para los objetos que no desea exportar a los datos. Defina el tipo de enlace de los subformularios que no contengan campos en Ningún enlace de datos. Por ejemplo, normalmente un subformulario de encabezado o pie de desbordamiento no tiene campos. Si se define el tipo de enlace en Ningún enlace de datos, dicho subformulario no participará en la combinación. Si se excluye el formulario de encabezado o pie de desbordamiento de la combinación, puede mejorar el rendimiento.
|
|
|