biz-Streamマニュアル ライブラリ共通ガイド 第6章 フォントについて 6.3.1 追加設定の手順

6.3.1 追加設定の手順

biz-Stream では、埋め込みで使用するフォントについてあらかじめ設定しておりません。
埋め込みフォントをご利用になる前は、bsxml.dtd、pdf.properties への追加作業が必要です。

  1. bsxml.dtd に、biz-Stream で使用するフォント名(任意)を追加します。

     a) 横書きフォントの場合: dFont エンティティに追加
     b) 縦書きフォントの場合: dVFont エンティティに追加

  2. pdf.properties に、フォントの詳細を追加します。

    次の<フォント名>部分には、「bsxml.dtd」で指定したフォント名を指定してください。
    a) embedded.font.<フォント名>.file=(フォントファイル名)(※1)
    b) embedded.font.<フォント名>.name=(PostScript 名)(※2)
    c) embedded.font.<フォント名>.type=(※3)
    d) embedded.font.<フォント名>.encoding=(※4)
    e) embedded.font.<フォント名>.cmap=3,10(※5)
    f) embedded.font.<フォント名>.ivscmap=0,5(※6)
    • ※1フォントファイルがインストールされているディレクトリを含めた指定を行ってください。
    • ※2フォントファイルの拡張子が ttc の場合のみ設定が必要です。
    • ※3次の表に従って指定を行ってください
      フォントの種類設定値
      TrueTypeフォント (.ttf/.ttc)type0identity
      OpenTypeフォント (.otf)type1identity
    • ※4次の表に従って指定を行ってください
      方向設定値
      横書きPDFEmbeddedIdentity_H
      縦書きPDFEmbeddedIdentity_V
    • ※5サロゲートペアを表示する場合に設定が必要です。
    • ※6異体字セレクタを表示する場合に設定が必要です。

  3. プロパティファイルを修正した際に、ASCII 文字以外の文字(日本語など)が含まれている場合は、JDK のnative2asciiなどのツールでASCII 文字のみ含まれる形に変換する必要があります。