外部フォントの使用

通常はサーバーで使用できない外部フォントを出力で使用できます。

外部フォントはPDF出力でのみサポートされています。新しいフォントをレポート出力に設定するには、クライアント・マシンでそのフォントを使用してテンプレートを設計し、次にそのフォントをサーバーで使用可能にして、実行時にそのフォントにアクセスするようにPublisherを構成します。

外部フォントを使用する手順

  1. フォントをテンプレートで使用します。

    1. フォントを<WINDOWS_HOME>/fontsディレクトリにコピーします。

      外部フォントを使用する場合は、それらのフォントのライセンスが必要です。

    2. Microsoft Wordを開き、テンプレートを作成します。

    3. フォントをテンプレートに挿入します。テキストまたはフォーム・フィールドを選択し、任意のフォントをフォント・ダイアログ・ボックス(「書式」→「フォント」)またはフォント・ドロップダウン・リストから選択します。

      次の図に、フォーム・フィールド・メソッドおよびテキスト・メソッドの例を示します。

  2. ORACLE_HOME/common/fontsディレクトリにフォントを格納します。

    ノート:

    事前定義済のフォントは、ORACLE_HOME/common/fontsにあります。フォントの位置はXDO_FONT_DIR変数によって設定されます。ご利用の環境でこの変数が設定されていない場合は、フォントは$JAVA_HOME/jre/lib/fontsに配置されます。

  3. "font"プロパティを設定します。

    レポートのfontプロパティは、「フォント・マッピング」ページまたは構成ファイルで設定できます。

    「フォント・マッピング」ページでプロパティを設定するには:

    1. レポート・エディタでレポートを開きます。

    2. 「プロパティ」をクリックし、次に「フォント・マッピング」をクリックします。

    3. フォントを入力し、次にマップ先フォントを選択します。

    構成ファイルへプロパティを設定するには:

    1. 構成ファイルの"fonts"セクションを、フォント名とサーバー上の場所で更新します。たとえば、TrueTypeを新規に設定するには、次のように入力します。
      <font family="MyFontName" style="normal" weight="normal">
          <truetype path="\user\fonts\MyFontName.ttf"/>
      </font>
      

    管理者は構成ファイルにプロパティを設定する必要があります。

これでレポートの実行が可能になり、設計どおりにフォントが出力で使用されます。PDF出力の場合は、拡張フォント処理機能によって、外部フォントの絵文字が最終ドキュメントに直接埋め込まれます。文書で必要な絵文字が含まれるのは埋め込まれたフォントのみで、フォント定義自体には含まれません。したがって、文書に必要な要素はすべて備わっているため、外部フォントをプリンタにインストールする必要はありません。