これは、ジョブの印刷に必要な用紙の量を計算するために職場で使用する Acrobat 注文フォーム用です。4つの条件があります(中綴じ本、くるみ製本の片面と両面、本ではありません)。いずれも、用紙の量を計算するために異なる式を使用します。個々のプログラムとして機能しているすべての式がありますが、それらを注文フォームにまとめるのに苦労しています。私の最初の考えは、それらすべてを長い if else ステートメントとして出力フィールドに入れることでした。次に、チェックボックスから実行できることに気づきました。
これらの方法のどちらかがより理にかなっていますか?
チェックボックスからそれらを実行し、フィールド「PaperQty」に回答を出力するにはどうすればよいですか?
これは中綴じ本のコードです。SS_CB チェックボックスがオンになっているときにこれを実行し、結果を「PaperQty」フィールドに表示します。
// get field values;
var FieldA = this.getField("Qty2").value;
var FieldB = this.getField("NoUp2").value;
var FieldC = this.getField("PageCount2").value;
event.value = ""; // default result;
// test for non-zero divisor;
if(Number(FieldB) != 0) {
event.value = (FieldC * FieldA / 4) / FieldB; // perform division;
event.value = Math.ceil(event.value); // Round up to next larger intiger;
}