AcrobatでPDFフォームの合計欄を作る|計算対象と実行順序を確認
PDFの記入用紙に合計欄を付けたい場合は、Acrobatのフォーム編集で計算を設定できます。合計する欄を名前で選ぶため、見た目の位置だけで判断しないことが大切です。ここではフォームを作成・編集できるデスクトップ版Acrobatで、二つの数量を足す簡単な例を扱います。
入力する欄と、計算結果を表示する欄を分ける
編集してよいPDFのコピーを用意し、[フォームを準備]で三つのテキストフィールドを置きます。例では入力欄をQtyAとQtyB、結果欄をTotalとします。プロパティの[一般]で名前を確認し、紙面の見出しも「数量A」「数量B」「合計」のように役割を区別します。
各フィールドの[書式]で、形式を[数値]にします。例は個数なので、試験値は整数を使います。単位の「個」は欄の外に置き、入力欄には数値だけを入れる形で確認します。似た名前の不要な欄や、同じ名前を持つ別の欄がないかも先に点検してください。
合計欄で、足すフィールドを指定する
結果欄Totalのプロパティを開き、[計算]で[次のフィールドの値を計算]に相当するValue Is Theを選びます。計算の種類を[合計(+)]にし、[選択](Pick)からQtyAとQtyBだけを指定します。計算結果を出すTotal自身を、足し算の対象へ入れないようにします。
この既定の計算では、合計のほか積、平均、最小、最大などを選べます。引き算や割り算をこの一覧から選ぶものではありません。今回は足し算だけを確かめ、複雑な式や独自スクリプトを同時に追加しないようにします。設定後は編集を終え、プレビューで入力します。
合計を表示するTotalは、[一般]の[読み取り専用](Read Only)もオンにし、利用者が計算結果を直接入力し直さない欄にします。数量を入力するQtyAとQtyBには、この指定を付けません。設定後は入力欄を変更し、Totalが再計算されることと、Totalを直接書き換えられないことを両方確認してください。
別の計算結果を使うときは、計算順序を確認する
数量Aと数量Bの小計を計算し、さらに別の数量を足して総合計を出すようなフォームでは、総合計が小計の結果を使います。この場合、画面の上から下に欄を置いたことや、Tabキーで移動する順序だけで、計算の順序も合っているとは判断できません。
フィールドのパネルメニューから[フィールドの計算順序を設定](Set field calculation order)を開きます。先に必要な小計を計算し、その後で小計を参照する総合計を計算する順に、上下の移動で並べます。単純な三つの欄の例では複雑な依存関係を作らず、必要になった場合だけこの点を確認します。
最初の一回だけでなく、値を変えて結果を確かめる
プレビューで数量Aと数量Bを入力し、欄からフォーカスを移して合計を確認します。初回の結果だけでなく、同じ入力欄の値を変更した後も試してください。次の表は二つを足す例から求めた期待値で、特定環境で実行した測定結果ではありません。
空欄へ戻す場合、数値以外を入れた場合、許容しない負の数を入れた場合も、実際のフォームでの扱いを確認します。空欄を必ずゼロと扱える、どのPDF閲覧アプリでも同じように計算される、とは決めつけません。入力を受け付ける条件と計算の正しさは別に点検します。
| 数量A | 数量B | 合計の期待値 |
|---|---|---|
| 2 | 3 | 5 |
| 7 | 3 | 10 |
| 0 | 3 | 3 |
保存したPDFと、印刷される数値を照合する
試験が済んだら配布する名前で保存し、そのPDFを開き直します。実際に利用する環境で入力と再計算を試し、入力欄と合計欄が印刷プレビューにも出るかを確認してください。作成中の編集画面に数字が見えていたことだけでは、保存後の動作まで確かめたことになりません。
記入用紙として渡す版なら、試験で入れた数量が残っていないかも見ます。記入済みの結果を渡す版なら、数量A、数量B、合計の三つを照合します。想定した環境で動かない場合はそのまま配布せず、入力方法や計算条件を整えてから使います。
次に確認すること
入力欄と合計欄を別名にし、合計する対象だけを選びます。依存する計算があれば順序を調整し、値の変更後と保存後のPDFでも結果を確認してください。
あわせて確認する
参考資料
- Adobe:Add tooltip, date & time, required or not required, multi-line text, and calculated values in a PDF form
https://helpx.adobe.com/sg/acrobat/using/manage-form-field-properties.html
確認日:2026-10-02
記事で採用した操作・条件に限定。Issue #40の証拠境界を継承する。
- Adobe:Configure form field calculations
https://helpx.adobe.com/acrobat/desktop/work-with-pdf-forms/customize-form-fields/set-calculation-fields.html
確認日:2026-10-02
記事で採用した操作・条件に限定。Issue #40の証拠境界を継承する。
出典は各記事の判断に必要な範囲で参照しています。機種・アプリ固有の操作は、他の環境で同一になることを保証しません。条件を置いた計算例と、メーカー等が明示した仕様を区別してください。