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