ボタンを使用したデータの送信

フォームにはボタンを追加できます。フォームの入力者は、このボタンを使用して、フォームの様々なフィールドに入力した情報やデータを送信できます。オブジェクトライブラリには、フォームデータの送信に使用されるボタンオブジェクトが 3 つ用意されています(ボタン、電子メール送信ボタン、HTTP 送信ボタンの各オブジェクト)。

データ送信に使用するボタンのプロパティを定義するには、レイアウトエディターでボタンオブジェクトを選択し、オブジェクトパレットの「送信」タブまたは「フィールド」タブでオプションを選択します。ボタンオブジェクトを選択した場合は、「送信」タブにデータ送信に関係するオプションを表示するために、まず「フィールド」タブの「コントロールの種類」領域で「送信」オプションを選択します。電子メール送信ボタンオブジェクトおよび HTTP 送信ボタンオブジェクトを選択した場合は、データ送信に関係するオプションを「フィールド」タブで選択できます。

各送信ボタンには、様々な目的に対応したオプションが用意されています。例えば、データを URL に送信する場合は、ボタンオブジェクトか、HTTP 送信ボタンオブジェクトを使用します。ただし、注釈、PDF 文書、署名などの添付アイテムを含む XML データパッケージ(XDP)としてデータを送信する場合は、ボタンオブジェクトを使用してください。

XML データパッケージ(XDP)、PDF、XML データ(XML)または URL エンコードデータ形式でフォームデータを URL に送信する場合は、ボタンオブジェクトを使用します。ボタンオブジェクトは、注釈、テンプレート、PDF などの添付アイテムを含めるオプションを提供できる唯一のボタンです。ボタンオブジェクトを使用すると、mailto プロトコルを使用してフォームデータを電子メールで送信することもできます。

フォームデータを電子メールアドレス宛てに XDP または PDF 形式で送信する場合は、電子メール送信ボタンオブジェクトを使用します。

フォームデータを URL に URL エンコードデータ形式で送信する場合は、HTTP ボタンオブジェクトを使用します。

これら 3 つのボタンには、送信データに署名したり、送信データを暗号化したりするためのオプションがあります。

XML データパッケージ(XDP)を URL に送信するためのボタンを追加するには

  1. フォームデザインにボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「コントロールの種類」領域で、「送信」を選択します。「送信」タブの設定に従って、データが送信されます。

  4. 「送信」タブをクリックし、「送信先 URL」ボックスに URL プロトコルを入力します。

    送信先

    使用する URL プロトコル

    パッケージを FTP サイトに送信する

    ftp

    ftp://ftp.gnu.org/gnu/GPL

    パッケージを Web サーバーに送信する

    http

    http://myserver/cgi-bin/

    セキュリティで保護された Web サーバーにパッケージを送信する

    HTTPS

    https://myserver/cgi-bin/

    注意: データを URL に送信する場合は、ターゲットを絶対的な形式で指定することをお勧めします。相対ターゲットはユーザー環境に基づいて解釈されるので、実行するユーザーによって変化する可能性があります。
  5. 送信形式リストで、「XML データパッケージ(XDP)」を選択します。

    これらの形式により、サーバーサイドの処理が開始されます。「XML データパッケージ(XDP)」オプションでは、フォームデータに加えて、オプションとして Forms が実行時にフォームをレンダリングするために必要なフォームデザイン、注釈、署名などの他の情報が送信されます。XDP ファイルにしか添付できないものもあります。

  6. (オプション)送信データに署名を適用する場合は、「送信時に署名」を選択し、「設定」をクリックして署名のオプション設定を指定します。

  7. (オプション)フォームコンテンツに XML 暗号化を適用する場合は、「送信を暗号化」を選択し、「設定」をクリックして暗号化のオプション設定を指定します。

  8. 「含む」領域で、添付するアイテムの種類を選択します。

    • レビューコメント、ツールヒント、およびスクリーンリーダーテキストの取り込みに必要な特別なタグを含める場合は、「注釈」を選択します。

    • 添付として送信するときに PDF バージョンのフォーム(署名を含む)を含める場合は、「PDF(署名含む)」を選択します。これが選択されていない場合は、埋め込み PDF ファイルへの参照が含められます。

    • フォームデザインのコピーを含める場合は、「テンプレート」を選択します。

    • XDP ソースファイルにある <xdp> 要素を含める場合は、「その他」を選択します。複数の要素を指定する場合は、xci, xslt, sourceset のようにカンマで区切ります。カンマの後のスペースは入れても入れなくてもかまいません。

  9. データエンコーディングリストで、データのエンコーディング方法を 1 つ選択します。

    • UTF-8

    • UTF-16

    • Shift_JIS

    • Big5

    • GBK

    • KSC_5601

埋め込み PDF を URL に送信するためのボタンを追加するには

  1. フォームデザインにボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「コントロールの種類」領域で、「送信」を選択します。「送信」タブの設定に従って、データが送信されます。

  4. 「送信」タブをクリックして、「送信先 URL」ボックスに URL プロトコルを入力します。

    送信先

    使用する URL プロトコル

    パッケージを FTP サイトに送信する

    ftp

    ftp://ftp.gnu.org/gnu/GPL

    パッケージを Web サーバーに送信する

    http

    http://myserver/cgi-bin/

    セキュリティで保護された Web サーバーにパッケージを送信する

    HTTPS

    https://myserver/cgi-bin/

    パッケージを電子メールアドレスに送信する

    mailto

    mailto:username@domain.com

    注意: データを URL に送信する場合は、ターゲットを絶対的な形式で指定することをお勧めします。相対ターゲットはユーザー環境に基づいて解釈されるので、実行するユーザーによって変化する可能性があります。
  5. 送信形式リストで、「PDF」を選択します。

    この形式では、埋め込み PDF ファイルが含まれたパッケージが送信されます。

    この形式は、フォームに署名フィールドが含まれている場合や、フォームのコピーとデータをまとめて Forms で保存するか、別の種類のターゲットサーバーに送信する必要がある場合に選択します。フォームがサーバーサイド処理を開始する場合や、Forms を使用して HTML フォームまたはダイナミックフォームを実行時にレンダリングする場合は、このオプションを選択しないでください。PDF 形式でデータを送信する場合は、Reader Extensions を使用して「保存」使用権限がフォームに適用されていることを確認してください。「保存」使用権限がフォームに適用されていない場合は、データを送信できません。

  6. (オプション)送信データに署名を適用する場合は、「フィールド」タブの「送信時に署名」を選択し、「設定」をクリックして署名のオプション設定を指定します。

  7. (オプション)フォームコンテンツに XML 暗号化を適用する場合は、「送信を暗号化」を選択し、「設定」をクリックして暗号化のオプション設定を指定します。

埋め込み PDF を電子メールアドレス宛てに送信するための電子メール送信ボタンを追加するには

  1. フォームデザインに電子メール送信ボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「電子メールアドレス」ボックスに PDF の送信先の電子メールアドレスを入力します。

  4. (オプション)「電子メールの件名」ボックスに電子メールメッセージの件名を入力します。

  5. 送信形式リストで、「PDF」を選択します。

    この形式では、埋め込み PDF ファイルが含まれたパッケージが送信されます。

    この形式は、フォームに署名フィールドが含まれている場合や、フォームのコピーとデータをまとめて Forms で保存するか、別の種類のターゲットサーバーに送信する必要がある場合に選択します。フォームがサーバーサイド処理を開始する場合や、Forms を使用して HTML フォームまたはダイナミックフォームを実行時にレンダリングする場合は、このオプションを選択しないでください。PDF 形式でデータを送信する場合は、Reader Extensions を使用して「保存」使用権限がフォームに適用されていることを確認してください。「保存」使用権限がフォームに適用されていない場合は、データを送信できません。

  6. (オプション)送信データに署名を適用する場合は、「フィールド」タブの「送信時に署名」を選択し、「設定」をクリックして署名のオプション設定を指定します。

  7. (オプション)フォームコンテンツに XML 暗号化を適用する場合は、「送信を暗号化」を選択し、「設定」をクリックして暗号化のオプション設定を指定します。

XML データを URL に送信するためのボタンを追加するには

  1. フォームデザインにボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「コントロールの種類」領域で、「送信」を選択します。「送信」タブの設定に従って、データが送信されます。

  4. 「送信」タブをクリックして、「送信先 URL」ボックスに URL プロトコルを入力します。

    送信先

    使用する URL プロトコル

    パッケージを FTP サイトに送信する

    ftp

    ftp://ftp.gnu.org/gnu/GPL

    パッケージを Web サーバーに送信する

    http

    http://myserver/cgi-bin/

    セキュリティで保護された Web サーバーにパッケージを送信する

    HTTPS

    https://myserver/cgi-bin/

    パッケージを電子メールアドレスに送信する

    mailto

    mailto:username@domain.com

    注意: データを URL に送信する場合は、ターゲットを絶対的な形式で指定することをお勧めします。相対ターゲットはユーザー環境に基づいて解釈されるので、実行するユーザーによって変化する可能性があります。
  5. 送信形式リストで、「XML データ(XML)」を選択します。

    この形式では、XML データストリームが送信されます。これにより、データを階層形式で表し、任意の汎用 XML パーサーで解析できるようになります。実行時のユーザーアプリケーションプログラムと通信するサーバーが XML データストリームを受信する必要がある場合は、この形式を選択します。

  6. (オプション)送信データに署名を適用する場合は、「フィールド」タブの「送信時に署名」を選択し、「設定」をクリックして署名のオプション設定を指定します。

  7. (オプション)フォームコンテンツに XML 暗号化を適用する場合は、「送信を暗号化」を選択し、「設定」をクリックして暗号化のオプション設定を指定します。

  8. エンコーディングリストで、データのエンコーディング方法を 1 つ選択します。

    • UTF-8

    • UTF-16

    • Shift_JIS

    • Big5

    • GBK

    • KSC_5601

XML データを電子メールアドレス宛てに送信するための電子メール送信ボタンを追加するには

  1. フォームデザインに電子メール送信ボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「電子メールアドレス」ボックスに PDF の送信先の電子メールアドレスを入力します。

  4. (オプション)「電子メールの件名」ボックスに電子メールメッセージの件名を入力します。

  5. 送信形式リストで、「XML データ(XML)」を選択します。

    この形式では、XML データストリームが送信されます。これにより、データを階層形式で表し、任意の汎用 XML パーサーで解析できるようになります。実行時のユーザーアプリケーションプログラムと通信するサーバーが XML データストリームを受信する必要がある場合は、この形式を選択します。

  6. (オプション)送信データにデータ署名を適用する場合は、「フィールド」タブの「送信時に署名」を選択し、「設定」をクリックして署名のオプション設定を指定します。

  7. (オプション)フォームコンテンツに XML 暗号化を適用する場合は、「送信を暗号化」を選択し、「設定」をクリックして暗号化のオプション設定を指定します。

XML データを電子メールアドレス宛てに送信するためのボタンを追加するには

  1. フォームデザインにボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「コントロールの種類」領域で、「送信」を選択します。「送信」タブの設定に従って、データが送信されます。

  4. 「送信」タブをクリックし、「送信先 URL」ボックスに次の例に示されているように mailto プロトコルを入力します。

    mailto:username@domain.com
  5. 送信形式リストで、「XML データ(XML)」を選択します。

    この形式では、XML データストリームが送信されます。これにより、データを階層形式で表し、任意の汎用 XML パーサーで解析できるようになります。実行時のユーザーアプリケーションプログラムと通信するサーバーが XML データストリームを受信する必要がある場合は、この形式を選択します。

  6. (オプション)送信データにデータ署名を適用する場合は、「フィールド」タブの「送信時に署名」を選択し、「設定」をクリックして署名のオプション設定を指定します。

  7. (オプション)フォームコンテンツに XML 暗号化を適用する場合は、「送信を暗号化」を選択し、「設定」をクリックして暗号化のオプション設定を設定します。

  8. エンコーディングリストで、データのエンコーディング方法を 1 つ選択します。

    • UTF-8

    • UTF-16

    • Shift_JIS

    • Big5

    • GBK

    • KSC_5601

Post メソッドでテキストストリームを送信するためのボタンを追加するには

  1. フォームデザインにボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「コントロールの種類」領域で、「送信」を選択します。「送信」タブの設定に従って、データが送信されます。

  4. 「送信」タブをクリックして、「送信先 URL」ボックスに URL プロトコルを入力します。

    送信先

    使用する URL プロトコル

    パッケージを FTP サイトに送信する

    ftp

    ftp://ftp.gnu.org/gnu/GPL

    パッケージを Web サーバーに送信する

    http

    http://myserver/cgi-bin/

    セキュリティで保護された Web サーバーにパッケージを送信する

    HTTPS

    https://myserver/cgi-bin/

    パッケージを電子メールアドレスに送信する

    mailto

    mailto:username@domain.com

    注意: データを URL に送信する場合は、ターゲットを絶対的な形式で指定することをお勧めします。相対ターゲットはユーザー環境に基づいて解釈されるので、実行するユーザーによって変化する可能性があります。
  5. 送信形式リストで、「URL エンコードデータ(HTTP Post)」を選択します。

    この形式では、POST メソッドを使用して、テキストストリームが指定の Uniform Resource Locator(URL)に送信されます。このテキストストリームは、HTML フォームを処理する FTP サーバー、メールサーバー、Web サーバー、または CGI スクリプトで解析できます。このメソッドを使用するには、URL に mailto プロトコルが指定されていない限り、ユーザーが Adobe Reader 6.0 以降または Web ブラウザーでフォームを開く必要があります。

  6. エンコーディングリストで、データのエンコーディング方法を 1 つ選択します。

    • UTF-8

    • UTF-16

    • Shift_JIS

    • Big5

    • GBK

    • KSC_5601

暗号化されたフォームコンテンツを電子メールアドレス宛てに送信するための電子メール送信ボタンを追加するには

  1. フォームデザインに電子メール送信ボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「電子メールアドレス」ボックスに送信先の電子メールアドレスを入力します。

  4. (オプション)「電子メールの件名」ボックスに電子メールの件名を入力します。

  5. 送信形式リストで、「PDF」または「XML データ(XML)」を選択します。

  6. 「送信を暗号化」を選択し、「設定」をクリックします。

  7. データおよび送信時の設定を暗号化ダイアログボックスで、必要なオプションを選択します。データおよび送信時の設定を暗号化ダイアログボックスを参照してください。

暗号化とエンコードが行われたフォームコンテンツを電子メールアドレス宛てに送信するためのボタンを追加するには

  1. フォームデザインにボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「コントロールの種類」領域で、「送信」を選択します。「送信」タブの設定に従って、データが送信されます。

  4. 「送信」タブをクリックし、「送信先 URL」ボックスに次の例に示されているように mailto プロトコルを入力します。

    mailto:username@domain.com
  5. 送信形式リストで、「PDF」または「XML データ(XML)」を選択します。

  6. 「送信を暗号化」を選択し、「設定」をクリックします。

  7. データおよび送信時の設定を暗号化ダイアログボックスで、必要なオプションを選択します。データおよび送信時の設定を暗号化ダイアログボックスを参照してください。

  8. エンコーディングリストで、データのエンコーディング方法を 1 つ選択します。

    • UTF-8

    • UTF-16

    • Shift_JIS

    • Big5

    • GBK

    • KSC_5601

暗号化されたフォームコンテンツを URL に送信するための HTTP ボタンを追加するには

  1. フォームデザインに HTTP 送信ボタンオブジェクトを追加します。フォームデザインにオブジェクトを追加するにはを参照してください。

  2. オブジェクトパレットで、「フィールド」タブをクリックします。

  3. 「URL」ボックスに、フォームデータを投稿する URL を入力します。

  4. 「送信を暗号化」を選択し、「設定」をクリックします。

  5. データおよび送信時の設定を暗号化ダイアログボックスで、必要なオプションを選択します。データおよび送信時の設定を暗号化ダイアログボックスを参照してください。