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

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



フジです。
OKI Microline 902PS2では、下記のようにすると
トレイの切り替えができました。コード自体は
2030NのPPDファイルから取ってきたので、たぶん
動作するのではないかと思います。

orcapsprtctlファイルの

 if( pslevel == 2 ) {
  if( tray == 1 ) {

から

   print "} stopped cleartomark"
  } else if( tray == 3 ) {

までを下記のように変更する。

 if( pslevel == 2 ) {
  if( tray == 1 ) {
   print "%%BeginFeature: *InputSlot Upper"
   print " 1 dict dup /ManualFeed false put setpagedevice"
   print " currentpagedevice /InputAttributes get 0 known{"
   print " 1 statusdict /setpapertray 2 copy known{"
   print " get {exec}stopped {pop}if"
   print " }{pop pop pop}ifelse"
   print " }if"
   print "%%EndFeature"
  } else if( tray == 2 ) {
   print "%%BeginFeature: *InputSlot Lower"
   print " 1 dict dup /ManualFeed false put setpagedevice"
   print " currentpagedevice /InputAttributes get 1 known{"
   print " 2 statusdict /setpapertray 2 copy known{"
   print " get {exec}stopped {pop}if"
   print " }{pop pop pop}ifelse"
   print " }if"
   print "%%EndFeature"
  } else if( tray == 3 ) {

/usr/local/bin/psf2(トレイ2用)を

 #!/bin/sh
 sh /usr/local/bin/orcapsprtctl 2 2 a4 0 | cat /home/orca/orcaocrb.ps - -
 exit 0

と PostScript Level 2 に変更する。

PostScript Level 3でも /OutoutAttributes あたりを設定すれば
うまくいくかもしれませんが、私にはわかりません。

なお、PostScriptの技術資料は、以前、御紹介したページよりも
下記の方がまとまっていました。ご参考まで。

http://partners.adobe.com:80/asn/developer/technotes/postscript.html