「プリンタフォントの有無」を考える(2)
■プリンタにないフォントの処理を決める
バージョン3.3までは、QuarkXPressフォルダのXTensionフォルダに入っている「Printer Fonts」がこの機能を提供している。そこでまず、これを外して起動し、プリントしてみた。
すると、プリンタフォントのあるものは正常にプリントされ、プリンタフォントがないものは、ATMフォントがあるものも含めて文字化けした。
ということは、すべてのフォントでプリンタフォントがプリンタにダウンロードされていれば、この機能は必要ないことになる。逆に言えば、プリンタにダウンロードされていないフォントのために、この機能はあるわけだ。
実はこれ、XTensionであった3.3まではマニュアルなどでもわかりずらかったが、プログラムに組み込まれた4.0では、ずいぶんわかりやすくなっている。
デモ版に同梱された「QuarkXPress4.0日本語版 新機能について」を読むと、次のように解説されている。
- 「プリンタフォント機能では、ポストスクリプト出力機器上での日本語フォントの印刷を制御できます。このタブで[検索開始]をクリックすると対象となるプリンタを検索し、日本語フォントがインストールされているかどうかを調べます。プリンタフォント機能では、もしある日本語フォントがプリンタにインストールされていない場合、QuarkXPressでそのフォントのビットマップを作成するか否かを決定し、600dpiまでの解像度でその情報を送信します」
ようするに、プリンタフォントがあればそのままプリンタにフォントデータを送り、なければそのフォントをQuarkXPressが直接ラスタライズ(注)して送る、ということだ。その時、ATMフォントがあれば高いレベルでラスタライズするので美しく(パラついたり詰まったりするなどの問題はあるが)、ビットマップフォントのみの場合は低いレベルなのでジャギーの激しい文字となる。
結局「プリンタフォントの有無」は、QuarkXPressがラスタライズするフォントを選択するための機能だった。
|