画像フィールドの使用

Designer には 2 種類の画像オブジェクトがあります。

  • 画像オブジェクトを使用すると、ユーザーには編集できない読み取り専用画像を追加することができます。このオブジェクトは、フォームの見た目に磨きをかけるのに役立ちます。この種の画像オブジェクトについて詳しくは、 画像の使用 を参照してください。

  • 画像フィールドオブジェクトを使用すると、インタラクティブフォーム内で変更可能な画像を追加することができます。

画像フィールドは外部データソースに連結したり、スクリプトを関連付けたりすることができます。画像フィールドは、連結を通じた外部画像データのマージをサポートしています。データソースに画像フィールドの値が含まれている場合は、その画像がフォームにレンダリングされます。この機能を利用して、画像をダイナミックに選択し、読み込むことができます。例えば、ユーザーがカタログからアイテムを選べるようなフォームを作成し、スクリプティングを使用して、各アイテムの写真が表示されるようにすることができます。フォームに空の画像フィールドが含まれている場合は、どの画像をフォームに表示するかを画像へのパスで表します。

注意: フォームを Acrobat および Adobe Reader 7.0.5 以降で開くときには、画像フィールドオブジェクト内のインタラクティブ画像を更新することができます。フォームを Acrobat 6.0.2 および Adobe Reader 6.0.2 で開くときには、インタラクティブ画像は読み取り専用になり、更新できません。ただし、Forms で作成されたインタラクティブな PDF フォームまたは HTML フォームのスクリプティングを利用すれば、ユーザーが同じフォームを別の画像とマージさせて再要求することができます。

画像フィールドオブジェクトでは、以下のファイル形式がサポートされています。

Windows ビットマップ(BMP)
Designer は BMP 画像をサポートしています。

Joint Photographic Experts Group variations(JPG)
Designer はデジタルカメラの EXIF(Exchangeable Image File:エグジフファイル)データなどの JPG 画像をサポートしています。

Graphics Interchange Format(GIF)
Designer は GIF 画像をサポートしていますが、アニメーション GIF ファイルはサポートしていません。また、Designer は透明部分を含んだ GIF ファイルをサポートしているので、フォーム上に画像をオーバーレイできます。

Portable Network Graphics(PNG)
Designer は PNG ファイル内の透明色をサポートしているので、フォーム上で画像をオーバーレイできます。

Tagged Image File(TIF)
Designer は、モノクロ(1 カラーコンポーネント、深度 1 ビット)、グレースケール(1 カラーコンポーネント、深度 8 ビット)、RGB(3 カラーコンポーネント、深度 8 ビット)、およびパレット(1 カラーコンポーネント、深度 1、2、4、8 ビット)の TIF 画像に対応しています。

実行時に挿入される初期(デフォルト)画像は、ファイル名または URL(Uniform Resource Locator)で指定します。最初は、画像はリンクされています。つまり、画像はフォームとは別に格納され、フォームが開かれたときに表示されます。別の方法として、フォームの作成時に画像データをフォームに埋め込むこともできます。

重要: 画像をリンクするのは、機密事項を含むビジネスデータを保護するうえで安全な方法ではありません。画像データを慎重に取り扱う必要がある場合は、フォームに埋め込んでください。また、安全な HTTPS 接続と URL を組み合わせて使用することもできます。ただし、HTTPS が画像データの送信を保護できるのは、データの送信中だけなので、画像へのアクセスは保護されません(つまり、認証が行われません)。

フォームデザインに画像フィールドを追加した後に、オブジェクトパレットを使用して、オブジェクトのプロパティを操作することができます。次のプロパティを定義できます。

データファイルに画像ファイルまたは画像ファイルへのリンクが入っていると、画像はフォームのレンダリング時にのみ表示され、フォームのデザイン時には表示されません。また、フォームをオフラインで使用する場合は、フォームのすべてのコンポーネントを使用できるよう、オブジェクトパレットの「フィールド」タブにある「画像データを埋め込む」オプションを選択してください。

初期(デフォルト)のリンク先画像を指定するには

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

  2. 次のいずれかの操作を行います。

    • 画像ファイルの場所がわかっている場合は、「URL」ボックスに画像ファイルの URL を入力して、Enter キーを押します。

    • 画像ファイルの場所を参照する場合は、「URL」ボックスの右側にある参照ボタン  をクリックし、挿入対象の画像ファイルを選択して「開く」をクリックします。

    注意: ユーザーがフォームを開いたときに、リンクされた画像が相対パスに基づいて取り出されるようにするには、対象の画像ファイルをユーザーがアクセスできるフォルダーに保存する必要があります。Forms が使用可能な場合は、Forms を基準とした相対パスにする必要があります。

フォーム作成時にフォームに画像データを埋め込むには

オブジェクトパレットの「フィールド」タブをクリックし、「画像データを埋め込む」を選択します。

フォームに画像を埋め込むと、画像情報のコピーがフォームに保存されます。フォームのレンダリング時にダイナミックに画像を読み込む画像フィールドでは、「画像データを埋め込み」オプションを選択しないでください。画像の埋め込みとリンクの違いについて詳しくは、 この 記事を参照してください。

注意: Paper Forms Barcode オブジェクトを使用している場合は、画像フィールドが含まれていないコレクションをそのバーコードに適用していない限り、「画像データを埋め込む」オプションを選択しないでください。画像データは、Paper Forms Barcode オブジェクトには大きすぎて収容できません。

画像のサイズを設定するには

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

  2. サイズ調整リストで次のいずれかのオプションを選択し、画像が読み込まれたときの動作を指定します。

    • 画像の縦横比を維持したまま、オブジェクトの画像サイズを変更する場合は、「画像の縦横の比率を維持する」を選択します。

    • オブジェクトの寸法に合わせて画像のサイズを変更する場合は、「長方形の大きさに合わせる」を選択します。画像の縦横比は維持されません。

    • 画像の実際のサイズを維持する場合は、「オリジナルサイズを使用」を選択します。画像のサイズは変更されません。

画像フィールドのカスタムデータ連結プロパティを定義するには

連結オプションを使用すると、企業インフラストラクチャ用のデータを取得するフォームを作成したり、実行時に外部データソースのデータをフォームに埋め込んだりすることができます。

  1. 画像フィールドを選択します。

  2. フォームを開いたときに、データソースに接続できるようにします。

  3. 対応するデータノードにフィールドを連結します。オブジェクトとデータソースを連結する方法について詳しくは、 データソースへのフィールドの連結 を参照してください。