機械翻訳について

イメージおよびチャートの挿入

「パブリッシャ」では、公開されたドキュメントにイメージを含めるための複数のメソッドがサポートされています。

次の項では、これらのオプションについて説明します:

イメージの直接挿入

テンプレートにjpg、gifまたはpngイメージを直接挿入します。

RTFテンプレートにイメージを挿入し、イメージの「テキストを折り返す」プロパティを「テキストを含む行内」以外の値に設定すると、PowerPoint出力にイメージは含まれません。

URL参照を使用したイメージの挿入

イメージの代替テキスト・リンクを含めます。

URL参照を使用してイメージを挿入するには:

  1. テンプレートにダミー・イメージを挿入します。
  2. Microsoft「Wordのフォーマット画像」ダイアログ・ボックスで、「ウェブ」タブを選択します。 イメージURLを参照するには、代替テキストリージョンに次の構文を入力します:

    url:{'http://<image location>'}

    たとえば、次のように入力します。

    url:{'http://www.example.com/images/ora_log.gif'}

XMLファイルからの要素参照を使用したイメージの挿入

イメージのXMLファイルへのリンクを含めます。

要素参照を使用してイメージを挿入するには:

  1. テンプレートにダミー・イメージを挿入します。
  2. Microsoft「Wordのフォーマット画像」ダイアログ・ボックスで、「ウェブ」タブを選択します。 イメージURLを参照するには、代替テキストリージョンに次の構文を入力します:

    url:{IMAGE_LOCATION}

    IMAGE_LOCATIONは、イメージへの完全なURLを保持するXMLファイルの要素です。

    実行時に複数の要素に基づいてURLを作成することもできます。 単にconcat関数を使用してURL文字列を作成します。 たとえば:

    url:{concat(SERVER,'/',IMAGE_DIR,'/',IMAGE_FILE)}

    ここで、SERVERIMAGE_DIRおよびIMAGE_FILEは、URLを構成する値を保持するXMLファイルの要素名です。

    このメソッドは、次のようにOA_MEDIA参照とともに使用することもできます:

    url:{concat('${OA_MEDIA}','/',IMAGE_FILE)}

BLOBデータから取得したイメージのレンダリング

BLOBとして格納されたイメージをフォームに含めることができます。

結果のXMLに、データベース内にBLOBとして格納されたイメージ・データが含まれている場合は、実行時にイメージをレンダリングするテンプレートに挿入されたフォーム・フィールドで次の構文を使用します:

<fo:instream-foreign-object content-type="image/jpg">
<xsl:value-of select="IMAGE_ELEMENT"/>
</fo:instream-foreign-object>

where

image/jpgはイメージのMIMEタイプです(他のオプションは、: image/gifおよびimage/png)

および

IMAGE_ELEMENTは、XMLデータ内のBLOBの要素名です。

公開されたレポートでイメージのサイズを設定するために、イメージの高さと幅の属性を指定できます。 イメージは、定義したボックス・サイズに適合します。 たとえば、前述の例のサイズを4インチずつ3インチに設定するには、次のように入力します:

<fo:instream-foreign-object content-type="image/jpg" height="3 in" width="4 in">
<xsl:value-of select="IMAGE_ELEMENT"/>
</fo:instream-foreign-object>

次のようにピクセル単位で指定します:

<fo:instream-foreign-object content-type="image/jpg" height="300 px" width="4 px">
...

またはセンチメートル単位:

<fo:instream-foreign-object content-type="image/jpg" height="3 cm" width="4 cm">
...

または、元のディメンションのパーセンテージとして:

<fo:instream-foreign-object content-type="image/jpg" height="300%" width="300%">
...