Q.
Brava DesktopでPDFファイルを表示した際、PDFファイル内の文字フォントが原本と異なるフォントになっています。これは何故ですか。
また、原本のフォントと同じフォントにするにはどうすればいいですか。
A.
原本のPDFファイル内で使用されているフォントがPDFファイル内に「埋め込み」されていない場合は、Brava Desktopで表示する際に、システムフォント(C:¥Windows¥Fonts)内のフォントの近いものに代替されます。
そのため、元のフォントと完全に同じフォントにはならない場合があります。
この事象の解決策は以下になります:
①PDF原本ファイルにフォント情報を「埋め込み」する
ファイル内で使用されているフォント情報がファイル自体に埋め込まれていれば、Brava Desktopで開く際にフォントの置き換えが発生しませんので、これが最も確実な方法です。
原本と同じフォントで表示されるようになります。
②Brava Desktopが稼働しているマシン上の別のシステムフォントに紐づけする。
PDFにフォントを埋め込むことができない場合、C:¥Windows¥Fonts内で最も表示状態の近いものを確認し、それを下記のファイルにて紐づけ定義します。
C:\Program Files\OpenText\Brava! Desktop\Igc.Loaders\PDF_Fonts\FontMap.txt
このファイルはテキストエディタで編集することができます。
ファイル内では、以下のような形式でフォントのマッピングが設定されています。
ーーーーーーーーーーーー
HGGothicE:HGゴシックE
ーーーーーーーーーーーー
左側が原本PDF内のフォント、「 : 」で区切った右側が代替先のシステムフォントです。
よりオリジナルのフォントに近いフォントに紐づくよう定義を変更することができます。
※定義の編集後は、Brava Desktopアプリケーションの再起動が必要です。
フォント名に日本語を含む場合の注意点
FontMap.txt定義では、PDFのフォントとシステムフォント名に含まれるフォント名の表記は、実際のフォント名と完全に一致している必要があります。スペースの有無や、全角・半角の差異がある場合定義が有効になりません。
なお、システムフォントのフォント名は、C:¥Winfows¥Fonts を開いた際に表示される「名前」に表示されているフォント名ではありません。「名前」をクリックした画面上で「フォント名」として表示されているものが正式なフォント名になります。