Hacer flujos de trabajo dinámicos con variables

La mayoría de las comprobaciones que se ejecutan en los documentos PDF son genéricas: los colores tienen que ser correctos, la resolución de imagen tiene que ser suficiente, no debe haber elementos PDF peligrosos, etc. En esos casos es perfectamente posible crear un perfil de verificación previa individual que se use para muchos productos diferentes o en muchos flujos de trabajo distintos.

Pero, a veces, las comprobaciones son muy específicas y no se pueden compartir fácilmente. Un buen ejemplo de este tipo de casos surge cuando se desea comprobar las dimensiones de un trabajo (anchura y altura). Las dimensiones podrían ser diferentes para cada trabajo y esto significa que sería necesario duplicar ese perfil individual para cada producto e insertar una comprobación de tamaño específica … ¡No parece que sea la mejor idea!

Por suerte, pdfToolbox y pdfaPilot admiten variables que pueden hacer que la verificación previa sea dinámica (diferente para cada producto o incluso para cada archivo PDF comprobado). ¿Y lo mejor de todo? ¡Son muy sencillas de usar!

Comprobación de tamaño estática (normal)

La comprobación de tamaño (dimensiones) de un documento PDF se hace más sencilla mediante la comprobación de la altura y la anchura de un cuadro de página, generalmente el tamaño de recorte, que proporciona la dimensión final de la pieza. Esta comprobación puede tener este aspecto.

Figura 1: Comprobación de verificación previa de altura y anchura del tamaño de recorte

La comprobación comprueba el ancho y el alto del tamaño de recorte, en este ejemplo teniendo en cuenta la orientación (en otras palabras, en esta comprobación no es posible intercambiar los valores horizontal y vertical).

Comprobación de tamaño dinámica (variable)

Si se fija en la ventana donde se define la comprobación estática, verá una serie de iconos de color naranja. Cada uno de ellos permite la inserción de una variable en esa propiedad de comprobación particular. Al hacer clic en ellos aparece el editor de variables.

Figura 2: El editor de variables

Para definir una variable en una comprobación o reparación, pdfToolbox necesita saber tres cosas:

  • Etiqueta: aparece cuando la comprobación o reparación se ejecuta en pdfToolbox Desktop.
  • Valor por defecto: el valor utilizado cuando no se hace nada especial durante la ejecución de la comprobación o reparación.
  • Nombre interno: el nombre de la variable que se puede usar en pdfToolbox Server, CLI o SDK para modificar qué valor utilizará realmente la comprobación o reparación.

Para que la comprobación sea totalmente dinámica, hay que introducir variables para la anchura y la altura del tamaño de recorte.

Figura 3: Comprobación dinámica mostrando las variables utilizadas

El valor más críptico para las propiedades de anchura y altura clarifican que, ciertamente, hay una variable definida para cada una de estas propiedades. Esto es todo lo que hay que hacer en la comprobación para que sea dinámica.

Utilización de perfiles dinámicos

pdfToolbox Server

Si un perfil de verificación previa contiene al menos una comprobación o reparación que tenga variables, se denomina perfil de verificación previa dinámico. Este tipo de perfiles se puede seleccionar en pdfToolbox Server igual que los perfiles normales. Pero, luego, los valores que se van a utilizar se pueden modificar mediante la adición de comandos CLI adicionales en la ventana de trabajo de pdfToolbox Server.

Figura 4: La ventana de trabajo de pdfToolbox Server

Aunque el trabajo de pdfToolbox Server de la imagen superior parece absolutamente normal, la verdad es que se han añadido parámetros CLI adicionales para configurar las variables. A cada variable le hemos añadido algo en el formato:

--setvariable=<nombre_variable>:<valor nuevo>

  • El nombre de la variable es el nombre simbólico de la variable tal como se ha definido en la comprobación o reparación.
  • El valor nuevo es el valor que se desea que pdfToolbox use durante la verificación previa.

Como puede ver, esto permite usar un perfil de verificación previa variable y configurar distintos trabajos, cada uno de ellos realizará una verificación previa diferente según los comandos 'setvariable' que se han añadido en la definición del trabajo.

pdfToolbox CLI & pdfToolbox SDK

Aún se pueden hacer más cosas con pdfToolbox CLI o pdfToolbox SDK. Como en ellos puede crear comandos para la verificación previa de cada archivo, en realidad puede modificar cómo se debe realizar cada verificación previa individual.

Esto es ideal si tiene un portal web que pueda indicarle lo que un cliente ha pedido y si puede modificar cada verificación previa para que coincida con las comprobaciones solicitadas por el cliente.

Posibilidades de las variables

Se pueden añadir variables a comprobaciones y reparaciones. La única limitación es que la propiedad de la comprobación o reparación tiene que tener al lado el pequeño botón de color naranja para que el usuario pueda definir la variable.

Pero también es posible seleccionar una comprobación o reparación en un perfil y configurar una variable que actúe como un conmutador: si se define en '1', la comprobación o reparación se ejecutará durante la verificación previa; si se define en '0', no se ejecutará. Esto le permite crear perfiles que contienen comprobaciones o reparaciones opcionales y, con solo definir el valor de las variables utilizadas en los valores correctos, garantizar que las comprobaciones y reparaciones se ejecutan o no…

¿Alguna pregunta?

Puede encontrar mucha más información sobre todos los productos mencionados en las páginas de productos del sitio web. Si lo prefiere, puede ponerse en contacto con nosotros para conseguir una demostración personalizada o hacernos preguntas más específicas.