フォント置換を有効にすると誤ったフォントが使用される
症状
テンプレートデザイン内の一部のテキストオブジェクトで、印刷時にフォントが予期せず変更されることがあります。
診断
影響を受けているテキストオブジェクトでフォント置換が使用されているか確認してください:
フォント置換は、テンプレートデザインで指定されたWindowsフォントを、自動的に最も近いプリンターフォントに置き換える機能です。そのため、フォント置換を有効にすると、意図しないフォントが使用される場合があります。
解決方法
解決策1:フォント置換をオフにする
フォント置換をオフにすると、TrueTypeフォントが最も近いプリンターフォントに置き換えられるのを防ぐことができますが、印刷速度や品質に悪影響を及ぼす可能性があります。これは、TrueTypeフォントがグラフィックとしてプリンターに送信される必要があるためです。
解決策2:不要なフォントにフォントペナルティを設定する
フォント置換で使用するフォントを直接指定することはできませんが、特定のフォントに「フォントペナルティ」値を割り当てることで、置換時に優先順位を調整し、どのフォントが選ばれるかをコントロールできます。
以下は「フォントペナルティ」の設定方法です:
- btwprn.iniファイルを探します。新しいバージョン(v11.0)では、BarTenderのメインインストールディレクトリ(通常のデフォルト場所は:
C:\Program Files (x86)\Seagull\BarTender Suite)
古いバージョン(10.0以前)では、以下の場所にあります:C:\ProgramData\BarTender (Windows Vista, Windows 7, Windows Server 2008)
またはC:\Documents and Settings\All Users\Application Data (Windows XP, Windows Server 2003)
- このbtwprn.iniファイルの一番下に「Additional Font Penalty」というセクションがあります。
- このセクションに、ペナルティを設定したいフォントを追加します。記述方法は以下のようになります:
<font name>=<penalty value> 例:(Bar Code=10000)
- ペナルティ値を高く設定するほど、そのフォントはBarTenderで選択されにくくなり、明示的に選択しない限り置換対象から除外されます。