印刷がうまく出来ん…

テキストファイルをPostScript形式に変換して印刷したいのだがどうもうまく行かない。一発コマンドを叩けば印刷するようにしたい(=シェルスクリプトを用意する)のだけど…


イメージとしてはこんな感じで↓

a2ps -o - -f7  --line-number=1 <印刷するファイル名> | lpr -P <プリンタ名>

一見これで出来そう何だけど、いざ実行してみるとlprに「そんなファイルは無い」と怒られる。むー。

仕方ないのでいったんファイルに落としてからlprに投げてみる。

a2ps -o - -f7  --line-number=1 <印刷するファイル名> > <一時ファイル>
lpr -P <プリンタ名> <一時ファイル>
rm <一時ファイル>

あんまスマートじゃないなぁ。とりあえずはこれで試してもらっているところ。
あくまで設定してるのはユーザさん所有のプリンタで、自分の手元にはプリンタが無いので試せないのです…。しかも違う事業所にいるので結果を見れない。
まぁ電話やメールで確認すれば良いのだけれど。

他のユーザさんには「とりあえず紙は出てくる(=印刷される)けど、日本語が化けてる」と言われてる。ぬー。

PostScript(.ps)にしてから、gsコマンドやps2pdfで変換/確認する分にはキチンと表示出来るのになぁ(´・ω・`)ヨウワカラン