フィールド値の計算
計算は、電子フォームのもっとも重要な機能の 1 つです。既存のフォーム フィールドに入力された値を計算し、その結果をテキスト フィールドまたはコンボ ボックスに表示することができます。テキスト フィールドおよびコンボ ボックスのプロパティ ダイアログ ボックスの [計算] タブで、定義済みの計算方法および計算するフィールドを選択できます。
計算を設定するには、次の操作を行います。
-
PDF を開き、次のいずれかの操作を行って [テキスト フィールドのプロパティ] ダイアログ ボックスを表示します。
-
[フォーム] > [テキスト フィールド] を選択します。ページ上のテキスト フィールドを表示する場所で、長方形をドラッグします。マウスのボタンを放してフィールドの作成を完了すると、[テキスト フィールドのプロパティ] ダイアログ ボックスが自動的に表示されます。
-
[選択] ツールを使用して、計算結果を表示するテキスト フィールドをダブル クリックします。
-
[選択] ツール を使用して、計算結果を表示するテキストを右クリックし、[プロパティ...] を選択します。
-
[テキスト フィールドのプロパティ] ダイアログ ボックスの [全般] タブで、フィールドの属性を設定します。
-
[オプション] タブで、フィールド内のテキストの整列方法を選択します。例えば、値を右に揃えるには、[右揃え] を選択します。
-
[フォーマット] タブで、[数値] を選択し、[小数点以下の桁数] ドロップダウン メニューから小数点の右側に表示される桁数を選択します。
-
[計算] タブで、ドロップダウン メニューから定義済の計算オプションを選択します。
-
選択したフィールドに入力された値を加算するには、[選択したフィールドの和 (+)] を選択します。
-
選択したフィールドに入力された値を乗算するには、[選択したフィールドの積 (X)] を選択します。
-
選択したフィールドに入力された値グループの平均を計算するには、[選択したフィールドの平均値] を選択します。
-
選択したフィールドに入力された値グループの中で最小値を求めるには、[選択したフィールドの最小値] を選択します。
-
選択したフィールドに入力された値グループの中で最大値を求めるには、[選択したフィールドの最大値] を選択します。
-
簡略化したフィールド表記 フィールド名と単純な算術記号 (例: +、-、*、/) だけで構成される JavaScript を使用してより複雑な計算を行います。例えば、2つのフィールド値の和と2つのフィールド値の差の積を計算するには、「(テキスト1+テキスト2)*( テキスト1-テキスト2) 」と入力します。
-
カスタム演算スクリプト 計算のために追加したJavaScriptを使用してより複雑な計算を実行し、PDF 内のすべてのフィールドにフルアクセスできます。例えば、2つのフィールド値の和と2つのフィールド値の差の積を計算するには、「event.value=((this.getField("テキスト1").value+this.getField("テキスト2").value))*((this.getField("テキスト1").value-this.getField("テキスト2").value))」と入力します。
-
前の手順で定義済の計算を選択した場合は、[選択...] をクリックし、ポップアップの [フィールドの選択] ダイアログ ボックスで、計算に追加するフィールドを選択して、[OK] をクリックします。カスタム演算を選択した場合は、[編集...] をクリックし、[JavaScript エディター] にカスタム演算スクリプトを入力して、[OK] をクリックします。
-
[閉じる] をクリックします。
-
計算をテストするには、選択したフィールドに値を入力します。計算の結果はテキスト フィールドに表示されます。