今回遭遇したトラブルおよび、その解決策。

今回のトラブル

 

トラブルに関する参考情報

  • 手元のPC環境では、Word2000とExcel2000のみで発生。
  • モニタ出力時は、正常に表示されている。
  • WordPadなど、一部のワープロソフトで文書を作成すると、ホスト側のプリンタからも正常出力できる。
  • Document Writerを利用してprn形式やxps形式で出力しても正常に出力できない(フォントが文字化けしたり、MS Wordがハングしたりする。)

 

原因

  • (以下は推測です)
    文書作成ソフトなどが文字を印刷する場合、以下の2つのパターンが考えられる。
    1. 文書作成ソフト側でフォント処理
       → プリンタが受け取る(正常出力)
    2. 文書作成ソフトは文書情報とフォント情報を出力
       → これをプリンタドライバが処理する
         (今回の場合、プリンタはホストOSに接続。)
       →ホストOSにフォントが無い場合、代替フォントで出力される
  • 上記[2.]のようなパターンの場合、VMware内のゲストOSのみにフォントをインストールしていると、正しいフォント(意図したフォント)で出力できなくなる。

 

対処方法

  • プリント出力したいフォントは、
    ゲストOS、ホストOS両方にインストールする。
  • ソフトフォントに対応したワープロソフトを利用する。
    (最近のバージョンは解らないけど) 古いMS Officeはソフトフォント未対応。

対処方法その2

  • ホストOS側でプリンタをネットワーク共有する
  • ゲストOS側からも、そのネットワークプリンタに接続する

以上。
どちらか一方を行えば正常にプリント出来る筈です。

参考情報

 

今回の問題を解決するにあたり、こちらのコメント欄にて色々と情報提供を頂きました。ありがとうございます。