PDF フォームフィールド | ツールチップ、日付と時刻、必須/オプション、複数行、計算値の追加

はじめる前に

アドビは、より直感的で新しい製品エクスペリエンスの提供を開始します。表示された画面が製品インターフェイスと一致していない場合は、現在の機能のヘルプを選択してください。

新しい機能では、ツールが画面の左側に表示されます。

この文書では、Acrobat で PDF フォームフィールドのプロパティを管理する方法(ツールチップ、日付と時刻、必須または任意のフィールド、複数行テキスト、計算値の追加など)について説明します。

フォームフィールドにツールチップを追加

わかりやすいツールチップにより、ユーザーは簡単にフォームに入力することができます。フォームフィールドにツールチップを追加するには、次の手順を実行します。

  1. 選択されているフォームフィールドをダブルクリックし、プロパティウィンドウを開きます。

  2. 一般タブの「ツールチップ」ボックスに説明を入力します。

    ツールチップを追加

  3. 閉じるをクリックします。

フォームフィールドへの入力を必須または任意として設定

フィールドを読み取り専用、必須、または任意のいずれかに設定するには、次の手順を実行します。

  1. 選択されているフォームフィールドをダブルクリックし、プロパティウィンドウを開きます。

  2. 一般タブで、

    • フィールドを読み取り専用に設定するには、読み取り専用を選択します。
    • フィールドを入力必須として設定するには、必須を選択します。
    • フィールドを任意として設定するには、必須の選択を解除します。
    フィールドを必須、任意または読み取り専用に設定

  3. 閉じるをクリックします。

フォームフィールドに日付と時刻を追加

Acrobat でフォームを準備する際に日付フィールドを追加するには、ツールバーの日付フィールドアイコンをクリックし、フィールドを配置する場所をクリックします。

日付フィールドを追加

日付とともに時刻を指定するには、日付フィールドをダブルクリックしてプロパティウィンドウを開きます。形式タブで、日付と時刻の形式を選択し、閉じるをクリックします。

日付と時刻の形式を指定

フォームフィールドに画像を追加

Acrobat でフォームを準備する際に画像フィールドを追加するには、ツールバーの画像フィールドアイコンをクリックし、フィールドを配置する場所をクリックします。

画像を追加

画像を追加

フォームフィールドに複数行テキストを追加

複数行テキストフィールドを追加するには、次の手順を実行します。

  1. Acrobat でフォームを準備する際に複数行テキストフィールドを追加するには、ツールバーのテキストを追加アイコンをクリックし、フィールドを配置する場所をクリックします。

  2. テキストフィールドのいずれかのコーナーをドラッグして、サイズを変更します。

  3. フィールドをダブルクリックし、プロパティウィンドウを開きます。

  4. オプションタブで、

    • 複数行フィールドを作成するには、複数行を選択します。デフォルトでは、フィールド内の行数はテキストフィールドのサイズと等しくなります。
    • 複数行を制限なしで表示するには、長いテキストをスクロールを選択します。入力したテキストがフィールドサイズを超える場合は、Acrobat のスクロールバーを使用してテキストをスクロールします。
    複数行テキストフィールド

    複数行テキストにスクロールバーを追加
    複数行テキストのスクロールバー

  5. 閉じるをクリックします。

基本的な計算を PDF フォームフィールドに追加

Acrobat には、フィールドの計算を作成するために 3 つのオプションが用意されています。

1:定義済みの計算

定義済みの計算を使用して、和、積、平均、最小、最大などの計算を追加できます。以下の例では、2 つのフィールドに対して定義済みの計算を使用する方法を示します。

  1. フォームを準備ツールバーで、3 つのテキストフィールド(Text1、Text2、および Text3)を選択して追加します。Text3 が計算フィールドになります。

  2. Text1 フィールドをダブルクリックして、そのプロパティを開きます。形式タブで、フォーマット分類数字として選択します。残りの 2 つのテキストフィールドについても、この手順を繰り返します。

    注意:

    デフォルトでは、テキストフィールドには Text1、Text2 などの名前が付けられます。フィールドの名前を変更するには、一般タブに移動し、名前に Num1 またはその他の任意の名前を入力して、閉じるをクリックします。

  3. Text3 フィールドをダブルクリックして、そのプロパティを開きます。計算タブで、次のフィールドの値を計算 :を選択し、ドロップダウンリストで、次のいずれかを選択します

    • Text1 と Text2 を加算するには、和(+)を選択します。
    • Text1 と Text2 を乗算するには、積(x)を選択します。
    • Text1 と Text2 の平均を計算するには、平均を選択します。
    • 入力した数値の最小値を取得するには、最小を選択します。
    • 入力した数値の最大値を取得するには、最大を選択します。
    定義済みの計算

  4. 選択」をクリックします。フィールドの選択ダイアログで、Text1 と Text2 を選択し、OKをクリックします。

  5. 閉じるをクリックします。Text1 および Text2 フィールドに数値を入力すると、Text3 には、ステップ 3 で選択した計算タイプに従って計算値が表示されます。

    注意:

    定義済みの計算はかなり制限されています。たとえば、除算や減算はありません。

2:簡略化したフィールド表記

簡略化したフィールド表記を使用すると、より複雑な計算を作成できます。通常の計算の書き方に似た表記法、つまり、通常の数学記号、+(加算)、-(減算)、*(乗算)、/(除算)を使用します。フィールド名はオペランドとして使用されます。簡略化したフィールド表記を使用するには、次の手順を実行します。

  1. フォームを準備ツールバーで、3 つのテキストフィールド(Text1、Text2、および Text3)を選択して追加します。Text3 が計算フィールドになります。

  2. Text1 フィールドをダブルクリックして、そのプロパティを開きます。形式タブで、フォーマット分類数字として選択します。残りの 2 つのテキストフィールドについても、この手順を繰り返します。

    注意:

    デフォルトでは、テキストフィールドには Text1、Text2 などの名前が付けられます。フィールドの名前を変更するには、一般タブに移動し、名前に Num1 またはその他の任意の名前を入力して、閉じるをクリックします。

  3. Text3 フィールドをダブルクリックして、そのプロパティを開きます。計算タブで、簡略化したフィールド表記を選択し、編集をクリックします。

    簡略化したフィールド表記

  4. JavaScript エディターで、計算するコードを入力します。例えば、2 つの数値の和と 2 つの数値の減算の積を計算するには、(Text1+Text2)*(Text1-Text2) と入力し、OKをクリックします。

  5. 閉じるをクリックします。

3:カスタム JavaScript™ 計算

カスタム JavaScript™ を使用して、より複雑な数学計算を作成します。このオプションでは JavaScript™ を入力する必要があり、PDF ファイル内のすべてのフィールドへのフルアクセス、および JavaScript™ 言語の豊富な数学機能が提供されます。また、計算を長くする完全な Acrobat JavaScript™ 構文を使用する必要があります。例えば、次のコードは、上記の簡略化したフィールド表記の例で使用されたものと同じ方程式を解きます。

  1. フォームを準備ツールバーで、3 つのテキストフィールド(Text1、Text2、および Text3)を選択して追加します。Text3 が計算フィールドになります。

  2. Text1 フィールドをダブルクリックして、そのプロパティを開きます。形式タブで、フォーマット分類数字として選択します。残りの 2 つのテキストフィールドについても、この手順を繰り返します。

    注意:

    デフォルトでは、テキストフィールドには Text1、Text2 などの名前が付けられます。フィールドの名前を変更するには、一般タブに移動し、名前に Num1 またはその他の任意の名前を入力して、閉じるをクリックします。

  3. Text3 フィールドをダブルクリックして、そのプロパティを開きます。計算タブで、カスタムの演算スクリプトを選択し、編集をクリックします。

    カスタムの演算スクリプト

  4. JavaScript™ エディターで、計算用のコードを入力します。例えば、2 つの数値の合計と 2 つの数値の減算の積を計算するには、
    event.value=((this.getField("Text1").value+this.getField("Text2").value))*((this.getField("Text1").value-this.getField("Text2").value));と入力します。

  5. OKをクリックし、次に閉じるをクリックします。

ヘルプをすばやく簡単に入手

新規ユーザーの場合

Adobe MAX 2025

Adobe MAX Japan
クリエイターの祭典

2025 年 2 月 13 日
東京ビッグサイト