Windows を仮想 PostScript プリントサーバにする

Windows機を仮想PSプリンタ・サーバにする を参考に、VMware の中の Windows を仮想 PostScript プリントサーバにしたので、以下にそのログを残しておく。

Ghostscript をインストールする

http://w32tex.org/index-ja.html ここから gs870w32full-gpl.zip をダウンロードして展開し、C:\gs 以下にインストールする。

RedMon をインストールする

http://pages.cs.wisc.edu/~ghost/redmon/ ここから redmon17.zip をダウンロードして展開し、C:\redmon 以下にインストールする。

プリンタ用の PostScript ドライバをダウンロード

今回、リダイレクトする先のプリンタは Fuji Xerox DocuCentre-II C4300 と Fuji Xerox ApeosPort C5540 I なので、これらの PostScript ドライバを http://download.fujixerox.co.jp/postscript/win.html ここからダウンロードし、たとえば C:\fxapdcps0911nw2k3fja などに展開する。

ダミープリンタを追加する

Windows にプリンタを追加する標準的な手順を使う。

http://img.skitch.com/20100201-q5dca2dxrcrhudk8bgc6x4f1bc.png

http://img.skitch.com/20100201-8i115rpakcnmdqerk5dhxjum79.png

新しく "Redirected Port" を作る必要がある。

http://img.skitch.com/20100201-x3j3dkfws1a48gkqkp5wctbt1i.png

http://img.skitch.com/20100201-ttgtsg19yyxcr2ejhucq443cwh.png

http://img.skitch.com/20100201-83jcp4xxcfgk1715iwmbu4peq9.png

http://img.skitch.com/20100201-ft7g1rqd8k4745y71saeyf6uwa.png

http://img.skitch.com/20100201-c4a8a99i9j74hs9xjjsf7fjas1.png

http://img.skitch.com/20100201-k7k7w54u49gpffwrxefn6kbetq.png

http://img.skitch.com/20100201-d5uf7qmwpr3k7c2ugnnkc3n8aw.png

http://img.skitch.com/20100201-8yuh7gip891rsnmekyju9prg2r.png

http://img.skitch.com/20100201-tn7yt4xqe6ar5dje3rdyfaq8ia.png

J2C と H2C の違いはこのマニュアルによると書体の差だそうだ。 J2 がモリサワ2書体でH2が平成2書体なんだが、ダミープリンタなのでどっちを選んでも良いはず。ここでは J2C を選択した。

リダイレクト先のプリンタを設定する

追加したダミープリンタのプロパティを開き、ポートの構成を変更してリダイレクト先のプリンタを設定する

http://img.skitch.com/20100201-pt6fs2gejnx3daskdcr6yca1ct.png

・・・のだが、リダイレクト先のプリンタは選択できないらしい。コンボボックスが disable になっている。

http://img.skitch.com/20100201-8s5rrk7h2hfbt6t2tdyjt4usyi.png

試しに Redirected Port をもう一つ追加したところ、今度は最初のポートとは異なるプリンタがリダイレクト先に設定されていた。運良くこれがリダイレクトしたい方の C4300 *1 だったので、これを使うことにした。

http://img.skitch.com/20100201-bmbnii8sht46a4x7whgp3iiq7g.png

"Arguments for this program are:" には以下を指定した。

-q -dBATCH -dNOPAUSE -sDEVICE=mswinpr2 -r1200 -sOutputFile="\\spool\redmon2" - -c quit

これで OK のはずなので、念のためテスト印刷を実行してみる。するとなかなか印刷が開始しない。よく見てみると ghostscript がプリンタ選択ダイアログボックスが出ているじゃないかwこれじゃサーバとして使えないだろうw

で、実際に印刷したいプリンタを選んで出力させてみると、一部しか印刷されなかった・・・フォントがどうのこうのっていうエラーメッセージが印刷されていたので、もしかすると Fuji Xerox の PostScript プリンタドライバではダメなのかもしれない。モリサワ持ってないしw

結局

色々やっていたら Fuji Xerox の PostScript プリンタドライバでも印刷できるようになった。確定ではないけど、きっと TrueType フォントをソフトダウンロードに設定したことが勝利に繋がったのではないかと思っている。

*1:同じプリンタが2台あるとややこしい