|
Designer proporciona una serie de métodos que pueden optimizar y mejorar el rendimiento de los formularios cuando utiliza Forms. Mediante estas mejoras, puede configurar las funciones de ahorro de tiempo como tiempos de procesamiento de formularios más rápidos, formularios de procesamiento en la parte del cliente para reducir la carga del servidor y rellenar previamente los formularios con datos conocidos para reducir la carga de los que tengan que rellenar el formulario.
Procesamiento de formularios en la caché
El procesamiento de formularios en la caché es una forma eficaz de aumentar el rendimiento del procesamiento de los formularios. Cuando se procesa un formulario en la caché, los datos se combinan en una presentación pregenerada. Con Forms, puede procesar los formularios en la caché para mejorar el rendimiento del procesamiento.
Los formularios que tengan una presentación que se ajusta para dar cabida a los datos siempre pueden procesarse en la caché. Los formularios con una presentación fija también pueden procesarse en la caché, pero se aplicarán las siguientes restricciones:
Si tiene campos flotantes en formularios con una presentación fija y selecciona la opción Permitir el procesamiento de los formularios en la caché del servidor, los datos de los campos no se representarán en el PDF de salida. Para representar los datos en campos flotantes, asegúrese de que esta opción no está seleccionada.
Si el formulario se puede rellenar con Acrobat o Adobe Reader 6.0.2, solo se pueden procesar formularios con presentación fija en la caché. El procesamiento en la caché de formularios con presentación flexible solo es compatible con Acrobat y Adobe Reader 7.0.5, y versiones posteriores.
Se omiten todas las secuencias de comandos del lado del servidor respecto a la presentación del formulario. Por ejemplo, no se pueden aplicar secuencias de comandos respecto al color de relleno, el color de fuente, el ancho o el color de los bordes.
Se omiten las secuencias de comandos del lado del servidor que cambian el contenido de páginas, el número y la posición de campos, o el aspecto.
Si utiliza transformaciones PDF o PDFForm, no puede cambiar la presentación del formulario que utilice secuencias de comandos del lado del cliente. Sin embargo, sí puede utilizar transformaciones HTML y secuencias en el lado del cliente para modificar el aspecto de un formulario, aunque esté activado el procesamiento en la caché.
Se aplican derechos de uso al formulario antes del procesamiento en la caché para mejorar aún más el rendimiento del procesamiento.
El procesamiento en la caché requiere que cada formulario esté identificado de forma única. Si quiere crear un nuevo formulario a partir de uno existente como punto de inicio, no utilice el comando Copiar del sistema operativo para copiar el formulario. En su lugar, debe utilizar el comando Archivo Designer > Guardar como para crear el nuevo formulario identificado de forma única para el procesamiento en la caché.
Si abre un formulario existente en Designer y guarda los cambios realizados, la caché se actualizará automáticamente.
Para que Forms procese formularios estáticos en la caché, deberá seleccionar la opción de procesamiento de formularios de Designer para cada formulario estático que cree.
Especificación del procesamiento en la caché de un formulario con presentación fija
Seleccione Archivo > Propiedades del formulario.
Haga clic en la ficha Predeterminados y seleccione Permitir el procesamiento de los formularios en la caché del servidor.
Haga clic en Aceptar.
Representación de un diseño de formulario con una presentación flexible en el clienteSi las personas que tengan que rellenar el formulario utilizan Acrobat 7.0.5 o versiones posteriores, o Adobe Reader 7.0.5 o versiones posteriores, puede optar por tener los formularios procesados en el cliente en lugar de en el servidor.
El procesamiento de formularios interactivos o no interactivos con presentación flexible, ya sea mediante Acrobat o Adobe Reader en el cliente, consigue un mejor rendimiento que el procesamiento en el servidor. Esto se debe a que las aplicaciones de cliente Acrobat y Adobe Reader realizan la operación de procesamiento, en contraposición con el servidor. Incluso los formularios con presentación flexible con combinación de datos se pueden procesar en el cliente.
Además, mediante el procesamiento en el cliente se optimiza la entrega del contenido PDF y se mejora la capacidad de Forms para administrar la carga de red.
Para procesar un formulario en el cliente, Forms debe definirse para procesar formularios en el cliente y también para generar un PDF raíz.
El archivo PDF raíz es un contenedor que le permite entregar un archivo XDP (como parte del flujo de datos) al cliente Acrobat o Adobe Reader. Actúa como la base desde la que se muestra un PDF procesado dinámicamente y puede contener fuentes incrustadas que el archivo XDP necesita. Con el archivo PDF raíz, Acrobat y Adobe Reader pueden abrir el archivo XDP y procesar el PDF en el cliente.
Cumplimentar campos de formularios con datos de antemanoTodos los tipos de formularios se pueden rellenar previamente con datos a través de Forms. Los datos pueden provenir de diversos orígenes: una base de datos, otros formulario, otra aplicación, etc.
Cumplimentar un formulario de antemano tiene varias ventajas:
Permite al usuario ver datos personalizados en un formulario
Reduce la cantidad de lo que tiene que escribir el usuario para rellenar un formulario
Asegura la integridad de los datos teniendo control sobre dónde se colocan los datos
Cumplimentar los formularios de antemano es más rápido y seguro cuando se hace durante el procesamiento en el servidor, en lugar de en el cliente.
Verificación del origen de datos XML para la combinación de datosCuando se cumplimenta los formularios con datos de antemano, es importante asegurarse de que la estructura de los datos sigue la del diseño de formulario, o que el diseño de formulario sigue la estructura de los datos.
Es decir, debe existir un elemento XML con el origen de datos para todos los campos de formulario que desea cumplimentar de antemano. Las discrepancias entre las estructuras del formulario y del origen de datos pueden llevar a una salida incorrecta. El nombre del elemento XML debe coincidir con un nombre de campo de formulario, y se omiten los elementos XML que no se corresponden con los campos de formulario.
Los dos siguientes tipos de orígenes de datos pueden rellenar previamente un formulario de Designer:
Un origen de datos XDP que es un XML que sigue la sintaxis de la arquitectura de formularios XML
Un origen de datos XML arbitrario que contiene pares de nombre/valor que coinciden con los nombres de campo de formulario
Un origen de datos XML se utiliza para cumplimentar de antemano los formularios. Sin embargo, un origen de datos XML que cumplimenta de antemano un formulario con presentación fija contiene elementos XML de repetición utilizados para cumplimentar subformularios de antemano que se repiten dentro del propio formulario.
|
|
|