PDF出力時に埋め込みフォントとして設定した「MS Pゴシック」と「MS UIゴシック」の表示が異なる
公開日:2017/12/19
- V12
- V11
- V10
- V9
同じ帳票資源ファイルを使用しているにも関わらず、埋め込みフォントとして設定した「MS Pゴシック」と「MS UIゴシック」の表示が異なるのはなぜか。
帳票出力環境に配置されているMSゴシックのフォントファイル(msgothic.ttc)の構成がWindowsのバージョンにより、変更されています。
《フォントバージョン:5.01》 Windows7以前 | ||
コレクションインデックス: | ||
0 | MS ゴシック | |
1 | MS Pゴシック | … 差異 |
2 | MS UIゴシック | … 差異 |
《フォントバージョン:5.10》 Windows8以降 | ||
コレクションインデックス: | ||
0 | MS ゴシック | |
1 | MS UIゴシック | … 差異 |
2 | MS Pゴシック | … 差異 |
埋め込みフォントを使用する場合、フォントファイル名とコレクションインデックスの値によりフォントを決定しています。
そのため、埋め込みフォント"MS Pゴシック/MS UIゴシック"を利用している場合は、Windows7とWindows8以降において、表示するフォントに差異が発生します。
Windows7以前 | Windows8以降 | |
1:MS Pゴシック | → | 1:MS UIゴシック |
2:MS UIゴシック | → | 2:MS Pゴシック |
<対応方法>
Windows7以前とWindows8以降にて、埋め込みフォントによる出力結果を揃える方法は以下となります。
例)Windows8以降の環境で"MS Pゴシック(埋め込み)"を出力する場合
- フォントマネージャを起動します。
- "MS Pゴシック(埋め込み)"を選択し、[編集]ボタンを押下します。
- 詳細情報のコレクションインデックスの値を"2"に変更し、[OK]ボタンを押下します。
- 対象となるFormファイルを開き、上書き保存を行います。
上記手順を実施することにより、4.を実施したフォームに対しては、"MS Pゴシック(埋め込み)"が出力されます。
"MS UIゴシック(埋め込み)"の出力方法については、項目2.を"MS UIゴシック(埋め込み)"とし、項目3.のコレクションインデックスを"1"として下さい。
この質問・回答は役に立ちましたか?