6.4.2 追加設定サンプル
-
「メイリオ」をダイナミックフォントとして設定するサンプルです。
bsxml.dtd のdFont エンティティに、「Meiryo_Dynamic_H」「Meiryo_Dynamic_V」(任意)の名前で追加します。<!ENTITY % dFONT "Arial | Century | ・・・・・・・ | Meiryo_Dynamic_H |Meiryo_Dynamic_V"> -
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