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

6.4.2 追加設定サンプル

  1. 「メイリオ」をダイナミックフォントとして設定するサンプルです。

    bsxml.dtd のdFont エンティティに、「Meiryo_Dynamic_H」「Meiryo_Dynamic_V」(任意)の名前で追加します。
    <!ENTITY % dFONT "Arial | Century | ・・・・・・・ | Meiryo_Dynamic_H |Meiryo_Dynamic_V">
  2. pdf.properties に、ダイナミックフォントの詳細を指定します。

    例1:(和文フォント)「メイリオ」の場合

    # メイリオ(横書きフォント)
    load.font.japanese.Meiryo_Dynamic_H.file=C:/Windows/Fonts/meiryo.ttc
    load.font.japanese.Meiryo_Dynamic_H.name=Meiryo
    load.font.japanese.Meiryo_Dynamic_H.encoding=PDF90msp_RKSJ_H

    # メイリオ(縦書きフォント)
    load.font.japanese.Meiryo_Dynamic_V.file=C:/Windows/Fonts/meiryo.ttc
    load.font.japanese.Meiryo_Dynamic_V.name=Meiryo
    load.font.japanese.Meiryo_Dynamic_V.encoding=PDF90msp_RKSJ_V

    例2:(欧文フォント)「Segoe UI」の場合

    # Segoe UI
    load.font.latin.SegoeUI_Dynamic.file=C:/Windows/Fonts/segoeui.ttf

    例3:(Unicodeフォント)「Meiryo UI」の場合

    # Meiryo UI(横書きフォント)
    load.font.unicode.MeiryoUI_Dynamic_H.file=C:/Windows/Fonts/meiryo.ttc
    load.font.unicode.MeiryoUI_Dynamic_H.name=MeiryoUI
    load.font.unicode.MeiryoUI_Dynamic_H.encoding=PDFIdentity_H
    load.font.unicode.Meiryo_Dynamic_H.cmap=3,10
    load.font.unicode.Meiryo_Dynamic_H.ivscmap=0,5

    # Meiryo UI(縦書きフォント)
    load.font.unicode.MeiryoUI_Dynamic_V.file=C:/Windows/Fonts/meiryo.ttc
    load.font.unicode.MeiryoUI_Dynamic_V.name=MeiryoUI
    load.font.unicode.MeiryoUI_Dynamic_V.encoding=PDFIdentity_V
    load.font.unicode.MeiryoUI_Dynamic_V.cmap=3,10
    load.font.unicode.MeiryoUI_Dynamic_V.ivscmap=0,5

    例4:(Unicodeフォント)「Arial Unicode MS」の場合

    # Arial Unicode MS(横書きフォント)
    load.font.unicode.ArialUnicodeMS_Dynamic_H.file=C:/Windows/Fonts/ARIALUNI.TTF
    load.font.unicode.ArialUnicodeMS_Dynamic_H.encoding=PDFIdentity_H

    # Arial Unicode MS(縦書きフォント)
    load.font.unicode.ArialUnicodeMS_Dynamic_V.file=C:/Windows/Fonts/ARIALUNI.TTF
    load.font.unicode.ArialUnicodeMS_Dynamic_V.encoding=PDFIdentity_V