Cómo crear fórmulas condicionales en Adobe Acrobat

Hay varias formas de crear cálculos complejos en un archivo PDF limpio y elegante. Aquí le mostramos cómo integrar fórmulas condicionales en su próximo documento.

Fórmulas condicionales en Acrobat

Anteriormente, cubrimos los conceptos básicos de los cálculos automáticos en Adobe Acrobat. Las fórmulas condicionales le permiten ir más allá de lo básico y crear fórmulas más complejas en PDF.

Si usa fórmulas en las hojas de cálculo de Excel o Google, probablemente ya sepa qué son las fórmulas condicionales. También llamadas fórmulas lógicas, muestran un valor específico o activan un cálculo si se cumple una determinada condición, como si un número es negativo o si una calificación es más alta que una calificación de paso. Algunas de las fórmulas condicionales más comunes en Excel incluyen el estándar «si» así como «cantidad» y «cuenta». También hay formato condicional, donde se realizan cambios en el formato si una celda cumple con una determinada condición.

Usando campos calculados, estos tipos de fórmulas también se pueden aplicar a los archivos PDF de Adobe. Puede mostrar un número, texto o realizar un cálculo basado en los resultados de otro campo de entrada. También puede usarlos junto con otros campos calculados. Las fórmulas condicionales son útiles para muchos tipos de formularios PDF, tales como:

Documentos financieros: por ejemplo, si un principal determina la tasa de interés de alguien, puede usar una fórmula condicional para mostrar el precio apropiado en función del monto ingresado. Pruebas y exámenes: puede hacer una evaluación que muestre automáticamente un «aprobar» o «fallar» al final, dependiendo de la puntuación general del examinador. Ventas: si está utilizando esto para transacciones, puede crear un bloque que recomienda productos basados en las respuestas potenciales del cliente a preguntas específicas.

Tenga en cuenta que si bien los campos calculados solo se pueden hacer en Adobe Acrobat, los cálculos reales aparecerán en cualquier lector de PDF.

Creación de declaraciones condicionales simples

Los campos calculados personalizables de Adobe Acrobat usan JavaScript como lenguaje de programación. Afortunadamente, no necesita saber cómo programar en JavaScript para crear un campo condicional simple; Solo necesitas seguir una plantilla básica.

En el siguiente ejemplo, utilizaremos este formulario de orden de empresa simple. Actualmente hay siete campos aquí: uno para la cantidad de cada uno de los cinco productos, la cantidad total y el precio total.

La declaración condicional en Adobe JavaScript sigue esta sintaxis básica:

Var variable nombre = this. getfield («nombre de campo»). valor; if (name variable condicional) event. value = verdadero resultado más event. value = resultado falso

La primera línea define el valor que se utilizará en su fórmula condicional. En este caso particular, utilizamos esto. GetField para obtener el valor de uno de los otros campos en el documento. En la segunda línea, definimos el condicional. Al igual que con Excel, especificamos la condición como mayor que, menor que o igual a un cierto valor.

Finalmente, definimos los resultados. El verdadero resultado es el valor que se mostrará si se cumple la condición. En la siguiente línea, usamos «más» para generar un resultado falso, que es el valor que se mostrará si no se cumple la condición.

Чтобы применить это на практике, мы создали вычисляемое поле под названием «Групповой заказ». Чтобы ввести настраиваемый вычисляемый сценарий, щелкните правой кнопкой мыши выбранное поле в Acrobat и выберите «Свойства». Отсюда перейдите к «Вычислить> Сценарий пользовательского расчета>Modificar».

Este campo determina si el pedido se considera un orden masivo. El campo mostrará «sí» si la cantidad total es mayor que 20 unidades y «no» si es inferior a 20. Dadas estas condiciones, tenemos la fórmula:

var TQ = this.getField («Общее количество»). value; if (TQ>20) Event. Value = «Yes» más event. value = «no»

En la imagen de arriba, puede ver que hemos establecido el nombre de la variable «TQ» y ha extraído el valor TQ del campo «Cantidad total». Tenga en cuenta que estos campos son sensibles a las casos. Luego establecemos nuestra condición, que es que TQ debe ser mayor de 20. Si cumple con esta condición, se mostrará «Sí». De lo contrario, el campo mostrará «No».

Por ejemplo, si pedimos un total de 11 cables de rayos y 10 paquetes de baterías, solo tendríamos 21 artículos. Esto se consideraría una orden a granel y produciría el siguiente resultado:

Algunas condiciones

Hay momentos en los que es posible que necesite cumplir múltiples condiciones en lugar de solo una. Afortunadamente, hay una manera de crear un campo condicional que genera valores basados en múltiples condiciones.

Digamos que en su tienda, todos los pedidos que incluyen al menos 20 artículos y tienen un precio total de 150 son elegibles para un 10% de descuento. El monto final aparecerá en el campo «total descontado». En este caso, necesitaremos especificar dos variables y dos condiciones. Tendremos el siguiente campo:

var Price = this.getField («Начальная цена»). value; var TQ = this.getField («Общее количество»). value; if (Цена> 150 && TQ>20) Event. Value = Price * 0. 9; else Event. Value = Price;

Como puede ver, hemos definido dos variables en dos líneas separadas. También tendrá que usar el «& amp; & amp;»notación para combinar las dos condiciones diferentes. Tenga en cuenta que el valor final también es un cálculo con descuento.

Чтобы установить порядок расчета, перейдите на боковую панель «Редактировать форму» и выберите «Дополнительно»>

Share to friends