Others

실시간으로 총계를 업데이트하는 입력 가능한 PDF 양식에 자동 계산 필드를 추가할 수 있습니까?

주문 양식에는 수량 필드, 단가 필드 및 총계 필드가 있습니다. 사용자가 수량과 단가를 입력하면 총액이 자동으로 계산됩니다. 종이 위에서 사용자는 계산기를 사용하여 수학을 수행합니다. 채울 수 있는 PDF에서는 양식 자체가 계산을 수행할 수 있습니다. 자동 계산 필드는 정적 양식을 대화형 도구로 전환하여 오류를 줄이고 사용자가 수동 계산을 수행할 필요를 없애줍니다.

PDF 양식에 계산을 추가하는 기능은 1996년 출시된 Acrobat 3.0 이후 PDF 사양의 일부였습니다. 수십 년 동안 사용 가능했음에도 불구하고 자동 계산 필드는 설정 프로세스가 양식 편집기 인터페이스에 묻혀 있고 필드 이름 지정 및 계산 순서에 대한 이해가 필요하기 때문에 활용도가 낮습니다.

Can You Add Auto-Calculating Fields to a Fillable PDF Form That Update Totals in Real Time

PDF 양식 계산 작동 방식

PDF 양식 필드에는 여러 유형 중 하나로 설정할 수 있는 계산 속성이 있습니다. 가장 간단한 방법은 필드가 지정된 다른 필드의 값을 합산하는 합계 계산입니다. 곱 계산은 두 필드를 곱합니다. 평균 계산은 평균을 계산합니다. JavaScript로 작성된 사용자 정의 계산 스크립트는 모든 수학 연산을 수행할 수 있습니다.

계산 순서가 중요합니다. 필드 C가 필드 A와 필드 B의 합계인 경우 필드 A와 필드 B가 채워진 후에 필드 C에 대한 계산을 실행해야 합니다. PDF 양식 프로세서는 필드를 설정할 때 정의한 계산 순서를 따릅니다. 계산 순서 시작 부분의 필드가 먼저 평가됩니다. 다른 필드에 종속되는 필드는 계산 순서에서 나중에 나타나야 합니다.

계산이 포함된 채울 수 있는 PDF 양식은 PDF에 포함된 간단한 스프레드시트처럼 작동합니다. 사용자가 입력 필드에 값을 입력하면 계산된 필드가 자동으로 업데이트됩니다. 사용자는 계산 버튼을 클릭하거나 필드를 채우는 것 이외의 작업을 수행할 필요가 없습니다. 사용자가 입력 필드를 탭하거나 클릭하면 즉시 계산이 수행됩니다.

계산 필드 자체는 읽기 전용으로 설정되어야 사용자가 실수로 계산된 값을 덮어쓰지 않도록 할 수 있습니다. 읽기 전용 계산 필드는 일반적으로 다른 배경색이나 테두리를 사용하여 결과를 명확하게 표시하며 사용자에게 이 필드가 입력되지 않고 계산된다는 신호를 보냅니다.

WukongPDF

PDF 편집을 사용해 보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →

비즈니스 양식의 일반적인 계산 유형

주문 양식 및 송장에서는 소계, 세금 및 총액 계산을 사용합니다. 소계는 모든 품목 합계의 합계입니다. 세금은 소계에 세율을 곱한 금액입니다. 총액은 소계에 세금을 더한 금액입니다. 이러한 계산은 모든 PDF 양식 편집기에서 구현할 수 있는 간단한 합계 및 곱입니다.

비용 보고서는 각 비용 범주에 대한 합계 계산과 범주를 합산하는 총계를 사용합니다. 마일리지 환급은 주행 마일 수에 마일당 환급 요율을 곱합니다. 시간표는 근무 시간에 시급을 곱합니다. 이들 각각은 양식 유용성을 크게 향상시키는 간단한 계산입니다.

WukongPDF는 브라우저를 통한 대화형 PDF 양식 편집 기능을 제공합니다. 기존 PDF에 양식 필드를 추가할 수 있으며 합계 및 곱 연산에 대한 기본 계산을 구성할 수 있습니다.

PDF 양식 편집기에서 계산 설정

Adobe Acrobat에서 양식 준비 도구를 열고 계산을 포함해야 하는 필드를 선택합니다. 필드 속성을 열고 계산 탭을 선택한 후 계산 유형을 선택합니다. 단순 합계를 계산하려면 목록에서 합계할 필드를 선택하세요. 사용자 정의 계산의 경우 단순화된 필드 표기법 또는 JavaScript를 선택하고 수식을 입력합니다.

단순화된 필드 표기법은 스프레드시트 수식과 유사한 수식 구문을 사용합니다. 필드 이름은 변수로 사용됩니다. 총계 필드 수식은 소계 + 세금 + 배송일 수 있습니다. 필드 이름은 공백과 대문자 사용을 포함하여 정확히 일치해야 합니다. 양식을 배포하기 전에 샘플 값으로 수식을 테스트하여 올바르게 계산되는지 확인하십시오.

복잡한 계산의 경우 JavaScript는 완전한 프로그래밍 기능을 제공합니다. JavaScript 계산에는 드롭다운 필드에서 선택한 주에 따라 다른 세율을 적용하는 등의 조건부 논리가 포함될 수 있습니다. JavaScript는 브라우저 JavaScript 엔진보다 제한적이지만 양식 계산에는 충분한 PDF 뷰어 JavaScript 엔진 내에서 실행됩니다.

배포 전 계산 양식 테스트

다양한 값으로 모든 계산을 테스트해 보세요. 가능한 최소값을 입력하고 계산을 확인하십시오. 일반적인 값을 입력하고 확인합니다. 가능한 최대값을 입력하고 확인하십시오. 수량이 0이거나 음수인 경우와 같은 극단적인 경우는 구체적으로 테스트해야 합니다. 일반 값에서는 작동하지만 극단적인 경우에는 실패하는 계산은 이러한 극단적인 경우를 접하는 사용자에게 오류를 생성합니다.

여러 PDF 리더에서 양식을 테스트합니다. Adobe Acrobat은 JavaScript 계산을 완벽하게 지원합니다. 브라우저 기반 PDF 뷰어는 JavaScript 지원이 제한되거나 지원되지 않으며 계산이 전혀 실행되지 않을 수 있습니다. 모바일 PDF 뷰어는 계산 지원도 다양합니다. 양식이 브라우저 기반 또는 모바일 뷰어에서 작성되는 경우 계산을 피하거나 대체 방법으로 수동 계산 지침을 제공하십시오.

계산이 작동하는 모습을 보여주는 채워진 예제와 함께 양식을 배포하세요. 이 예는 사용자 가이드이자 수신자 PDF 리더가 양식 계산을 지원하는지 확인하는 역할을 합니다.

수량 및 단가 필드가 있는 주문 양식은 수량에 단가를 곱하는 라인 총계 필드를 활용하는 것이 좋습니다. 라인 합계 필드는 소계로 합산됩니다. 소계에 세액에 대한 세율을 곱합니다. 소계에 세금을 더한 금액이 총합계가 됩니다. 이 계산 체인은 비즈니스 양식에서 가장 일반적인 패턴입니다.

조건부 계산은 양식에 논리를 추가합니다. 배송비 필드는 총 주문 금액을 기준으로 계산할 수 있습니다. 즉, 50달러 이상 주문 시 무료 배송, 50달러 미만 주문 시 정액 요금이 적용됩니다. 프로모션 코드를 입력하면 할인 필드가 적용될 수 있습니다. 조건부 논리는 필드 계산 스크립트에서 JavaScript if 문을 사용합니다.

계산 전에 사용자 입력을 검증하면 오류가 방지됩니다. 수량 필드에는 양수만 허용되어야 합니다. 날짜 필드에는 유효한 날짜만 허용되어야 합니다. 유효성 검사 스크립트는 사용자가 필드를 종료할 때 실행되며 입력이 유효하지 않은 경우 경고를 표시할 수 있습니다.

양식의 탭 순서는 위에서 아래로, 왼쪽에서 오른쪽으로 이동하면서 자연스러운 읽기 및 채우기 순서를 따라야 합니다. 사용자가 마지막 입력 필드를 채우고 탭을 하면 계산된 필드가 최종 결과로 업데이트됩니다. 탭 순서를 올바르게 설정하면 양식 채우기 흐름의 올바른 지점에서 계산이 트리거됩니다.

극단적인 경우, 수량 0, 음수 값, 매우 큰 숫자 및 빈 필드를 사용하여 양식을 테스트하면 계산에서 예상치 못한 입력이 정상적으로 처리되는지 확인할 수 있습니다. 사용자가 입력한 값으로 나누는 계산은 나누기를 수행하기 전에 0인지 확인해야 합니다.

계산 양식을 배포할 때 계산되는 필드와 계산 작동 방식을 설명하는 지침을 포함합니다. 양식 논리를 이해하는 사용자는 계산된 값을 재정의하거나 올바른 계산을 오류로 보고할 가능성이 적습니다.

표시되는 소수 자릿수인 계산 정밀도는 각 계산된 필드에 대해 구성되어야 합니다. 세금 계산에는 소수점 이하 두 자리가 표시되어야 합니다. 수량 계산에는 정수가 표시되어야 합니다. 정밀도를 올바르게 설정하면 잘못된 정밀도를 암시하는 의미 없는 소수 자릿수가 표시되는 것을 방지할 수 있습니다.

사용자가 입력 필드를 수정하여 계산된 필드 값이 변경되면 변경 사항이 즉시 적용되지만 시각적으로 강조 표시되지는 않습니다. 사용자는 총계가 변경되었음을 알아차리지 못할 수도 있습니다. 계산된 필드에 간략하게 굵은 글꼴이나 미묘한 배경 깜박임과 같은 형식 변경을 추가하면 사용자에게 계산이 업데이트되었음을 알립니다.

PDF 양식의 계산된 필드는 정적 종이 양식과 동적 스프레드시트 계산 간의 격차를 해소하여 양식 사용자에게 PDF 뷰어와 스프레드시트 응용 프로그램 간에 전환할 필요 없이 자동 계산의 편의성을 제공합니다.

자동 계산 필드를 설정하는 데 투자한 시간은 양식을 제출할 때마다 보상을 받습니다. 한 달에 100번 처리되는 구매 주문서 양식은 한 달에 100번의 수동 계산을 줄여줍니다. 1년이 지나면서 절약된 시간은 설정 시간보다 훨씬 더 많습니다.

PDF 양식 계산 기능은 스프레드시트만큼 광범위하지는 않지만 가장 일반적인 비즈니스 계산, 합계, 제품, 평균 및 조건부 논리를 자체 포함되고 단일 파일로 배포 가능한 형식으로 제공합니다.

사용자에게 계산 양식 작성 방법을 교육하면 지원 요청과 양식 제출 오류가 줄어듭니다. 양식 시작 부분에 있는 간단한 지침 페이지나 계산된 각 필드의 도구 설명에는 양식이 자동으로 수행하는 작업과 사용자가 수동으로 입력해야 하는 작업이 설명되어 있습니다.

자동 계산 양식 필드는 PDF 사양에서 가장 활용률이 낮은 기능 중 하나를 나타내며, 사용자가 열고 작성하는 방법을 이미 알고 있는 친숙한 문서 형식 내에서 스프레드시트와 같은 계산을 제공합니다.

결과를 계산하는 양식은 자동으로 사용자의 인지 부하를 줄이고 제출된 데이터의 오류율을 줄여 보다 깨끗한 데이터를 받는 양식 작성자와 산술에 더 적은 시간을 소비하는 양식 사용자 모두에게 이익이 됩니다.

PDF 양식이 수행할 수 있는 작업과 대부분의 PDF 양식 작성자가 구현하는 작업 사이의 격차는 크며, 자동 계산 필드로 이러한 격차를 좁히면 양식을 작성하는 사람들에게 훨씬 더 유용한 양식이 생성됩니다.

계산 유형단순화된 필드 표기법
합집합필드1 + 필드2 + 필드3소계 = 항목1 + 항목2 + 항목3
제품필드1 * 필드2라인 합계 = 수량 * 단가
평균(필드1 + 필드2 + 필드3) / 3평균 점수 = (Q1 + Q2 + Q3) / 3
가정 어구자바스크립트 if/else배송비 = (전체 > 50) ? 0 : 5.99
WukongPDF

PDF 편집을 사용해 보세요

설치가 필요하지 않습니다. 브라우저에서 직접 작동합니다.

시작하기 →