Как да създадете условни формули в Adobe Acrobat
Adobe
Има няколко начина за създаване на сложни изчисления в чист елегантен PDF файл. Ето как да интегрирате условни формули в следващия си документ.
Условни формули в Acrobat
По-рано разгледахме основите на автоматични изчисления в Adobe Acrobat . Условните формули ви позволяват да излезете отвъд основите, създавайки по-сложни формули в PDF.
СВЪРЗАНИ: Как да създадете PDF формуляри с изчисления в Adobe Acrobat
Ако използвате формули в Excel или Google Sheets, вероятно вече знаете какво представляват условните формули. Наричани още логически формули, те показват конкретна стойност или активират изчисление, ако е изпълнено определено условие, като например, ако числото е отрицателно или ако резултатът е над преминаващата оценка. Някои от най-често срещаните условни формули в excel включват стандартния IF, както и SUMIF и COUNTIF. Има и условно форматиране , където се правят промени във формата, ако клетката отговаря на определено условие.
Използвайки изчислени полета, тези видове формули могат да се прилагат и в Adobe PDF файлове. Можете да покажете число, текст или да изпълните изчисление въз основа на резултатите от друго поле за въвеждане. Можете също да ги използвате във връзка с други изчислени полета. Условните формули са полезни за много видове PDF формуляри, като:
- › Как да намерите своя Spotify Wrapped 2021
- › Функции срещу формули в Microsoft Excel: Каква е разликата?
- › 5 уебсайта, които всеки потребител на Linux трябва да направи отметка
- › Компютърната папка е 40: Как Xerox Star създаде работния плот
- & rsaquo; Кибер понеделник 2021: Най-добрите технологични сделки
- & rsaquo; Кибер понеделник 2021: Най-добрите оферти за Apple
Имайте предвид, че докато изчислените полета могат да се правят само в Adobe Acrobat, действителните изчисления ще се покажат във всеки PDF четец.
Създаване на прости условни изрази
Персонализираните изчислени полета на Adobe Acrobat използват javascript като език за програмиране. За щастие, не е нужно да знаете как да програмирате в javascript, за да създадете просто условно поле; имате нужда само от основен модел, който да следвате.
Реклама
В следващия пример ще използваме този прост фирмен формуляр за поръчка. В момента има седем полета: едно за количествата на всеки от петте продукта, общото количество и общата цена.
Условно изявление в Adobe javascript следва този основен синтаксис:
var variable name = this.getField(' name of field ').value;
if( variable name condition ) event.value = true result
else event.value = false result
Първият ред дефинира стойността, която ще се използва за вашата условна формула. В този конкретен случай използвахме this.getField, за да получим стойността на едно от другите полета в документа. На втория ред дефинираме условието. Подобно на excel, ние определяме условието като по-голямо, по-малко или равно на определена стойност.
И накрая, ние дефинираме резултатите. В истински резултат е стойността, която ще се покаже, ако условието е изпълнено. На следващия ред използваме else, за да генерираме фалшив резултат, което е стойността, която ще се покаже, ако условието не е изпълнено.
РекламаЗа да приложим това на практика, създадохме изчислено поле, наречено групова поръчка. За да въведете персонализиран изчислен скрипт, щракнете с десния бутон върху избраното поле в Acrobat и изберете Свойства. Оттук отидете на Изчисляване > Скрипт за персонализирано изчисление > Редактиране.
Това поле ще определи дали дадена поръчка се брои като групова. В полето ще се покаже Да, ако общото количество е по-голямо от 20 артикула, и Не, ако е по-малко от 20. Имайки предвид тези условия, имаме формулата:
var TQ = this.getField(' Total Quantity' ).value;
if( TQ > 20 ) event.value = 'Yes'
else event.value = 'No'
На изображението по-горе можете да видите, че сме задали името на променливата на TQ и изтеглихме стойността на TQ от полето Общо количество. Имайте предвид, че тези полета са чувствителни към главни букви. След това задаваме нашето условие, което е, че TQ трябва да бъде по-голямо от 20. Ако отговаря на това условие, ще покаже Yes. В противен случай кутията ще генерира No.
Ако поръчаме общо 11 Lightning кабела и 10 батерии, например, ще имаме общо 21 артикула. След това ще се счита за групова поръчка и ще генерира следния резултат:
Множество условия
Има случаи, в които може да искате да имате изпълнени няколко условия вместо само едно. За щастие има начин да създадете условно поле, което генерира стойности въз основа на множество условия.
Реклама
Да кажем, че във вашия магазин всички поръчки, които достигат поне 20 продукта и имат обща цена от 150, отговарят на условията за отстъпка от 10%. Крайната сума ще се появи в поле, наречено Общо с отстъпка. В този случай ще трябва да посочим две променливи и две условия. Ще имаме следното поле:
var Price = this.getField(' Initial Price ').value;
var TQ = this.getField(' Total Quantity ').value;
if( Price > 150 && TQ > 20 ) event.value = Price*0.9 ;
else event.value = Price ;
Както можете да видите, ние дефинирахме две променливи на два отделни реда. Ще трябва също да използвате обозначението &&, за да комбинирате двете различни условия. Имайте предвид, че крайната стойност също е изчисление, което взема предвид отстъпката.
Следователно, ако използваме същата сума като примера по-горе, ще генерираме следния резултат:
Заповеди за изчисление
Едно важно съображение, което трябва да вземете, е реда на изчисление. За разлика от Excel, който прави изчисления едновременно, Acrobat разчита на потребителя да определи кои формули са първи.
За да зададете реда на изчисление, отидете на страничната лента Редактиране на формуляра и отидете до Още > Задаване на реда за изчисление на полето. В горния пример, тъй като и двете формули за групова поръчка и общо с отстъпка зависят от общото количество и общата цена, искаме да сме сигурни, че TQ и TP се изчисляват първо.
Реклама
Не забравяйте да прегледате реда за изчисление, преди да публикувате формуляра си. Добра идея е да опитате няколко примерни въведени данни във вашия формуляр, за да се уверите, че всичко работи правилно.
ПРОЧЕТЕТЕ СЛЕДВАЩОВан Висенте е автор на технологии от четири години, с фокус върху обясненията, насочени към средните потребители. Той също така работи като дигитален маркетинг за регионален уебсайт за електронна търговия. Той инвестира в интернет културата, социалните медии и как хората взаимодействат с мрежата.
Прочетете пълната биография