[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-tech:00420] Re: プリンタのトレイ選択



フジです。

PostScriptの記述については、あまりよく知らないのですが、
誰も回答していないようですので。

普通の用紙設定の場合と異なり、上下のトレイがいずれもA4である
ことが問題の原因のように思います。「orcapsprtctl」のpslevel==3
のA4用紙の設定中に

 print "<< /DeferredMediaSelection true"

という記述があり、このためA4の用紙の入っているトレイが自動的に
選択されてしまうように思えます。
(PostScriptのリファレンスの411ページ(pdfでは425ページ)を参照)

「orcapsprtctl」中の

 } else if( papersize == "a4" ) {
  print "<< /DeferredMediaSelection true"
  print "   /PageSize [595 842] >> setpagedevice"

のところを

 } else if( papersize == "a4" ) {
#  print "<< /DeferredMediaSelection true"
  print "   /PageSize [595 842] >> setpagedevice"

のようにコメントアウトすれば、いけそうに思います。

これでダメなら、下記のようにPostScript Level2の設定で実行して
みたらどうでしょうか?

 /usr/local/bin/psf2(トレイ2用)
 #!/bin/sh
 sh /usr/local/bin/orcapsprtctl 2 2 a4 0 | cat /home/orca/orcaocrb.ps - -
 exit 0


> しかし、 echo "tray2" | lpr -Pps2 とコマンド入力をすると、
> プリンタ側の液晶部に「ポストスクリプトエラー」という
> メッセージが表示されます。

長尾様の設定では、lprに送るデータはPostScriptでなければ
いけません。下記のようにすればcatのmanページが印刷される
と思います。

man -t cat | lpr -Pps2


なお、PostScriptに関する資料は下記にあります。
http://www.adobe.com/products/postscript/resources.html

PostScript Language Manual
http://www.adobe.com/products/postscript/pdfs/PLRM.pdf

以上、ご参考になれば、幸いです。