Tips & Tricks

Jak dodać pola obliczeniowe do formularza PDF do wypełnienia

Wypełnialny formularz PDF z polami tekstowymi i polami wyboru zbiera dane w sposób pasywny. Użytkownik wpisuje wartości w pola, a formularz je przechowuje. Formularz z polami obliczeniowymi aktywnie przetwarza wprowadzane dane. Pole ilości pomnożone przez pole ceny jednostkowej daje sumę wierszową. Zsumowany zestaw sum wierszy daje sumę całkowitą. Dodanie pól obliczeniowych do dokumentu Formularze PDF zmienia go z pasywnego pojemnika danych w aktywne narzędzie obliczeniowe, które ogranicza konieczność wykonywania ręcznych obliczeń matematycznych i związanych z nimi błędów.

How to Add Calculated Fields to a Fillable PDF Form

Jak działają obliczenia w formularzu PDF

Obliczenia w formularzu PDF definiuje się jako wyrażenia JavaScript dołączone do pól formularza. Gdy użytkownik wprowadzi wartość w polu źródłowym, uruchamiany jest skrypt obliczeniowy i aktualizuje pole docelowe wynikiem. Obliczenia mogą odnosić się do dowolnego nazwanego pola w dokumencie. Skrypt może wykonywać działania arytmetyczne, stosować logikę warunkową i formatować wynik. Silnik obliczeniowy jest wbudowany w przeglądarkę plików PDF, a nie w serwer zewnętrzny.

JavaScript prostego mnożenia może mieć postać event.value = this.getField('Quantity').value * this.getField('UnitPrice').value. Skrypt ten mnoży wartość w polu Quantity przez wartość w polu UnitPrice i umieszcza wynik w bieżącym polu. Obliczenia są uruchamiane automatycznie w przypadku zmiany któregokolwiek pola źródłowego. Formularz Interaktywny PDF reaguje natychmiastowo na każdą zmianę danych wejściowych.

WukongPDF

Wypróbuj opcję Edytuj plik PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →

Konfigurowanie prostych obliczeń arytmetycznych

Otwórz formularz PDF w narzędziu obsługującym skrypty obliczania pola. Adobe Acrobat Pro zapewnia wizualny interfejs obliczeniowy. Wybierz pole docelowe, w którym powinien pojawić się wynik. Otwórz właściwości pola i wybierz zakładkę Oblicz. Wybierz opcję Uproszczona notacja pól dla podstawowej arytmetyki. Wprowadź obliczenia, używając nazw pól i standardowych operatorów.

Uproszczona notacja pól sprawdza się w przypadku prostych obliczeń bez konieczności znajomości języka JavaScript. Obsługuje dodawanie, odejmowanie, mnożenie i dzielenie. Nie obsługuje logiki warunkowej. Jeśli w obliczeniu trzeba zastosować inną stawkę podatku w zależności od wybranej lokalizacji, użyj zamiast tego opcji Niestandardowy skrypt obliczeniowy. Opcja niestandardowego skryptu akceptuje pełny JavaScript.

Tworzenie obliczeń warunkowych za pomocą JavaScript

Obliczenie warunkowe zmienia swoje zachowanie w zależności od wartości innego pola. Opłata za wysyłkę zależna od wagi zamówienia może zostać wykorzystana przy użyciu skryptu if (this.getField('Weight').value > 50) { event.value = 25,00 } else { event.value = 10,00 }. Skrypt sprawdza wagę. Zamówienia powyżej pięćdziesięciu funtów wiążą się z wyższą opłatą.

W kalkulacji stopniowanego rabatu stosuje się różne wartości procentowe rabatu przy różnych wartościach zamówienia. JavaScript porównuje sumę częściową z serią progów i stosuje odpowiedni rabat. Formularz Fillable PDF automatycznie obsługuje logikę cenową. Użytkownik musi jedynie wprowadzić podstawowe informacje o zamówieniu.

Formatowanie obliczonych wyników

Obliczenie, które daje surową liczbę, na przykład 123,5, powinno wyświetlić się w formularzu jako 123,50 USD. Formatowanie jest stosowane niezależnie od obliczeń. We właściwościach pola w zakładce Format wybierz format liczb. Wybierz opcję Liczba, aby uzyskać zwykłe wyniki liczbowe. Wybierz Procent dla pól procentowych. Wybierz opcję Data, aby obliczyć datę.

Format można również ustawić w samym skrypcie obliczeniowym za pomocą funkcji util.printf. To formatowanie na poziomie skryptu ma pierwszeństwo przed ustawieniem formatu na poziomie pola. W przypadku większości formularzy format na poziomie pola jest prostszy i wystarczający. Użyj formatowania na poziomie skryptu, gdy format zależy od wyniku obliczenia, na przykład wyświetlając wartość na czerwono, gdy jest ona ujemna.

Dokładne testowanie obliczonych pól

Przetestuj obliczone pola, używając wartości normalnych, wartości ekstremalnych i celowo nieprawidłowych wartości. Wprowadź ilość równą zero i potwierdź, że suma wiersza wyniesie zero, zamiast wyświetlać błąd. Wprowadź bardzo dużą ilość i upewnij się, że suma nie przekracza granic pola. Pozostaw wymagane pole puste i potwierdź, że obliczenie prawidłowo obsługuje pustą wartość.

Przetestuj kolejność obliczeń. Jeśli pole C zależy od pola B, które zależy od pola A, zmiana pola A musi wywołać kaskadę, która aktualizuje pole B, a następnie pole C. Przeglądarka plików PDF w większości przypadków obsługuje ten łańcuch zależności automatycznie. Program Adobe Acrobat udostępnia okno dialogowe Ustaw kolejność obliczania pola. WukongPDF obsługuje Formularze PDF z możliwościami obliczeniowymi do tworzenia interaktywnych dokumentów.

Wdrażanie formularza obliczeniowego

Po zakończeniu testów formularz jest gotowy do dystrybucji. Poinformuj odbiorców, że formularz zawiera automatyczne obliczenia i że powinni skorzystać z przeglądarki plików PDF obsługującej JavaScript, takiej jak Adobe Acrobat Reader. Niektóre przeglądarki oparte na przeglądarce i mobilne aplikacje PDF nie wykonują kodu JavaScript i obliczenia nie będą wykonywane w tych środowiskach.

Dobrze zaprojektowany formularz z polami obliczeniowymi zmniejsza liczbę błędów przy wprowadzaniu danych. Użytkownik wprowadza minimum wymaganych informacji. Formularz oblicza wszystko inne automatycznie. Rezultatem jest szybszy przepływ pracy i bardziej wiarygodne dane.

W przypadku formularzy, które będą używane w środowiskach regulowanych, w których obliczenia muszą podlegać inspekcji, należy uwzględnić ukryte pole zawierające formułę i wartości użyte w każdym obliczeniu. Pole ścieżki audytu można ustawić jako tylko do odczytu i umieścić poza widocznym obszarem strony.

Możliwości obliczeniowe Formularze PDF są ograniczone do tego, co JavaScript może wyrazić w piaskownicy przeglądarki plików PDF. Skomplikowane obliczenia wymagające przeszukiwania baz danych, wywołań zewnętrznych interfejsów API lub rozwiązań iteracyjnych należy wykonywać na serwerze po przesłaniu formularza, a nie w samym formularzu PDF.

Dystrybuując formularz obliczeniowy do odbiorców, którzy mogą korzystać z różnych przeglądarek plików PDF, dołącz instrukcje, dla których przeglądarki obsługują formularz JavaScript. Adobe Acrobat Reader zapewnia pełną obsługę JavaScript. Przeglądarki oparte na przeglądarce są różne. Aplikacje mobilne obsługujące pliki PDF zazwyczaj w ogóle nie wykonują kodu JavaScript.

Techniki opisane w tym artykule zapewniają praktyczne ramy obsługi tego konkretnego zadania związanego z plikiem PDF. Każda metoda została wybrana ze względu na jej niezawodność i dostępność dla różnych narzędzi i platform.

Przy właściwym podejściu i odpowiedniej konfiguracji narzędzi to, co początkowo wydaje się złożonym wyzwaniem dotyczącym dokumentów, staje się prostym procesem dającym przewidywalne i powtarzalne wyniki.

WukongPDF i podobne platformy zapewniają narzędzia potrzebne do wdrożenia przepływów pracy opisanych w tym artykule, dzięki czemu operacje na plikach PDF są dostępne za pośrednictwem interfejsu opartego na przeglądarce bez konieczności instalowania oprogramowania komputerowego.

Praktyczne kroki opisane w tym artykule prowadzą czytelnika od początkowego wyzwania aż do kompletnego rozwiązania, obejmującego kluczowe decyzje i wybory konfiguracyjne, które decydują o jakości wyniku końcowego.

Podobnie jak w przypadku wielu operacji na plikach PDF, jakość wydruku zależy od staranności podjętej na etapie instalacji i konfiguracji. Inwestowanie czasu w zrozumienie dostępnych ustawień i testowanie ich na przykładowych dokumentach przed przetworzeniem pełnej partii konsekwentnie daje lepsze wyniki niż akceptacja konfiguracji domyślnej.

Opisane tutaj narzędzia i techniki są dostępne dla użytkowników na wszystkich poziomach doświadczenia technicznego, od tych, którzy preferują interfejsy graficzne po tych, którzy znają się na obsłudze wiersza poleceń. Ekosystem PDF oferuje wiele ścieżek do tego samego rezultatu.

Udokumentowanie konkretnych ustawień i przepływu pracy dla każdego typu zadania PDF tworzy odniesienie do wielokrotnego użytku, które oszczędza czas w przyszłych projektach i zapewnia spójność, gdy różni członkowie zespołu wykonują tę samą operację.

Możliwość wydajnego wykonywania operacji na plikach PDF jest cenną umiejętnością dla każdego, kto regularnie pracuje z dokumentami cyfrowymi. Niezależnie od tego, czy zadanie pojawia się codziennie, czy tylko od czasu do czasu, posiadanie niezawodnego przepływu pracy pozwala zaoszczędzić czas i zapewnia spójne, profesjonalne wyniki.

Format PDF stale ewoluuje, a narzędzia dostępne do pracy z plikami PDF są ulepszane z każdą generacją. Bycie na bieżąco z nowymi możliwościami i zaktualizowanymi narzędziami gwarantuje, że obieg dokumentów pozostanie wydajny i pozwoli korzystać z najnowszych osiągnięć.

W tym artykule omówiono podstawowe techniki i uwagi dotyczące tego zadania PDF. W praktyce opisane tutaj kroki stają się drugą naturą, a to, co kiedyś wydawało się złożoną operacją na dokumencie, staje się rutynową częścią przepływu pracy.

Dzięki wiedzy zawartej w tym artykule czytelnicy mogą śmiało podejść do tego zadania związanego z plikiem PDF i skutecznie i konsekwentnie uzyskiwać profesjonalne wyniki.

Obliczony formularz PDF stanowi znaczną poprawę w stosunku do formularza statycznego. Redukuje błędy, przyspiesza realizację i generuje bardziej wiarygodne dane.

Obliczenia formularzy zmieniają statyczny formularz wprowadzania danych w interaktywne narzędzie, które prowadzi użytkownika i zapobiega typowym błędom arytmetycznym.

Poświęcenie czasu na prawidłowe skonfigurowanie pól obliczeniowych przed dystrybucją formularza pozwala uniknąć nieporozumień i próśb o pomoc ze strony odbiorców.

Inwestycja w budowanie pól obliczeniowych przekształca formularz w potężne narzędzie do gromadzenia danych, które służy zarówno użytkownikowi, jak i przetwarzającemu dane.

Dzięki dokładnej konfiguracji i dokładnym testom obliczony formularz PDF staje się niezawodnym narzędziem, które oszczędza czas i ogranicza błędy każdej osoby, która go wypełnia.

Czas poświęcony na budowanie i testowanie pól obliczeniowych zwraca się wielokrotnie godzinami ręcznych obliczeń i poprawiania błędów, które eliminuje formularz.

Dobrze obliczony formularz PDF sam w sobie stanowi kompletne narzędzie do gromadzenia danych, które nie wymaga zewnętrznego przetwarzania w celu uzyskania użytecznych, zweryfikowanych wyników od momentu wypełnienia przez użytkownika ostatniego pola.

Obliczony formularz PDF reprezentuje to, co najlepsze w dokumentach interaktywnych: możliwość nie tylko gromadzenia danych, ale także ich inteligentnego przetwarzania podczas ich wprowadzania.

Dzięki temu obliczone formularze PDF są niezbędnym narzędziem w każdym przepływie pracy wymagającym dokładnego gromadzenia i przetwarzania danych.

WukongPDF

Wypróbuj opcję Edytuj plik PDF

Nie wymaga instalacji. Działa bezpośrednio w Twojej przeglądarce.

Zacznij teraz →