SpoolライターVer5.0

69. 直接印刷の2つの方法 – LPR印刷の場合

SpoolライターVer5.0のLPR印刷を使って直接印刷する場合には
2つの方法があります。

■ (1) LPRコマンドを直接指定する方法

印刷出力プログラムの印刷出力の直後にSpoolライターVer5.0の
LPRコマンドをCLP上で指定すればスプールをPDF変換して
LPRで直接印刷することができます。
_

[例]

                                LPR 印刷  (LPR)                                
                                                                               
 選択項目を入力して,実行キーを押してください。                                
                                                                               
 プリンター・サーバー IP . . . .   '192.168.1.60'                              
 遠隔印刷待ち行列名  . . . . . .   'Doclpd'                                    
                                                                               
                                                                               
 スプール・ファイル  . . . . . .   QPRINT         名前                         
 ジョブ名  . . . . . . . . . . .   *              名前 , *                     
   ユーザー  . . . . . . . . . .                  名前                         
   番号  . . . . . . . . . . . .                 000000-999999                 
 スプール番号  . . . . . . . . . > *LAST         1-999999, *LAST, *ONLY        
 印刷方法  . . . . . . . . . . .   *LPR          *LPR, *IPP, *ORCA             
 メーカー機種型式  . . . . . . .   QWSCSRC        名前                         
   ライブラリー  . . . . . . . .     SPOOLWTR     名前 , *LIBL, *CURLIB        
 メンバー  . . . . . . . . . . .   *NONE          文字値 , *NONE, XEROX...     
 出力オプション  . . . . . . . . > *PDF          *PRINT, *IFS, *PDF, *DEBUG    
ページ・サイズ :                                                            
  ページ・サイズ  . . . . . . .   *SPLF         *SPLF, *CUSTOM, *A3, *A4... 
  用紙方向  . . . . . . . . . .                 *LANDSCAPE, *PORTRAIT       
用紙トレイ  . . . . . . . . . .   *AUTO         1-255, *AUTO             
カラー印刷  . . . . . . . . . .   *NO           *YES, *NO                
両面印刷  . . . . . . . . . . .   *NO           *NO, *YES, *SHORT, *LONG 
コピー枚数  . . . . . . . . . .   1             1-255                    
前面オーバーレイ :                                                           
  オーバーレイ  . . . . . . . .   *NONE                                      
                                                                             
  下方向オフセット  . . . . . .   0             -57.790-57.790               
  横方向オフセット  . . . . . .   0             -57.790-57.790               
  開始ページ№  . . . . . . . .   *FIRST        1-9999, *FIRST, *END         
  終了ページ№  . . . . . . . .   *END          1-9999, *END                 
  文字列の検査  . . . . . . . .                                              
    開始行  . . . . . . . . . .                 1-255                        
    開始桁  . . . . . . . . . .                 1-378                        
               値の続きは+                                                  
背面オーバーレイ :                                                     
  オーバーレイ  . . . . . . . .   *NONE                                
                                                                       
  下方向オフセット  . . . . . .   0             -57.790-57.790         
  横方向オフセット  . . . . . .   0             -57.790-57.790         
  開始ページ№  . . . . . . . .   *FIRST        1-9999, *FIRST, *END   
  終了ページ№  . . . . . . . .   *END          1-9999, *END           
  文字列の検査  . . . . . . . .                                        
    開始行  . . . . . . . . . .                 1-255                  
    開始桁  . . . . . . . . . .                 1-378                  
               値の続きは+                                            
                                                                       
  ページ幅  . . . . . . . . . .   210           .001-999.999           
  用紙長  . . . . . . . . . . .   297           .001-999.999           
  単位  . . . . . . . . . . . .   *MM           *INCH, *MM             
ページ・サイズ :                                                          
  長さ --1 ページ当たりの行数     *AUTO         .001-255.000, *AUTO, *SPLF
  幅 --1 行当たりの文字数   . .                 .001-378.000              
  測定方法  . . . . . . . . . .   *ROWCOL       *ROWCOL, *UOM             
左寄せ/上寄せ/中央寄せ :                                                
  縦方向  . . . . . . . . . . .   *TOP          *TOP, *MIDDLE             
  横方向  . . . . . . . . . . .   *CENTER       *LEFT, *CENTER            
余白(インチ) :                                                          
  上余白  . . . . . . . . . . .   *DEFAULT       数値 , *DEFAULT          
  下余白  . . . . . . . . . . .                  数値                     
  左余白  . . . . . . . . . . .                  数値                     
  右余白  . . . . . . . . . . .                  数値                     
フォント :                                                                
  種類  . . . . . . . . . . . .   *DEFAULT                                
  サイズ  . . . . . . . . . . .   *CALC         4-36, *CALC               
開始ページ  . . . . . . . . . .   *BEGIN         数値 , *BEGIN
終了ページ  . . . . . . . . . .   *END           数値 , *END  

[解説]

プリンタのIPアドレスを指定して印刷プログラムの実行直後に
このLPRコマンドを実行します。
つまり各スプールを個別に印刷します。
SpoolライターVer5.0のLPRコマンドではPDF変換して印刷させることが
できます。

■ (2) LPR印刷装置を作成して印刷する方法

  LPR印刷装置(*DEVD)を作成すれば指定したOUTQに投入したスプールは
すべて自動的にLPRで印刷出力することかができます。
つまりLPR印刷装置(*DEVD)とはプリンタ・ドライバです。
SpoolライターVer5.0には

CRTDEVLPR(=LPR印刷装置の作成)

というコマンドが用意されていますのでこれを使って
LPR印刷装置を作成してください。
_

[例 ]

                       LPR 印刷装置の作成  (CRTDEVLPR)                        
                                                                              
選択項目を入力して,実行キーを押してください。                                
                                                                              
装置名  . . . . . . . . . . . . > LPRDEV         文字値                       
装置クラス  . . . . . . . . . .   *LAN          *LCL, *RMT, *VRT, *SNPT, *LAN 
装置タイプ  . . . . . . . . . .   '3812 '       3287 , 3812 , 4019 , 4201 ... 
装置型式  . . . . . . . . . . .   '1     '      0     , 1     , 2     ...     
プリンター型式または *PDF . . .   *PDF                                        
LAN 接続機構  . . . . . . . . .   *USRDFN       *LEXLINK, *IP, *USRDFN        
ポート番号  . . . . . . . . . .   0             0-65535                       
用紙サイズ :                                                                  
  用紙サイズ  . . . . . . . . .   *SPLF         *SPLF, *CUSTOM, *A3, *A4...   
  用紙方向  . . . . . . . . . .                 *LANDSCAPE, *PORTRAIT         
ページ・サイズ :                                                          
  長さ --1 ページ当たりの行数     *AUTO         .001-255.000, *AUTO, *SPLF
  幅 --1 行当たりの文字数   . .                 .001-378.000              
  測定方法  . . . . . . . . . .   *ROWCOL       *ROWCOL, *UOM             
左寄せ/上寄せ/中央寄せ :                                                 
  縦方向  . . . . . . . . . . .   *TOP          *TOP, *MIDDLE              
  横方向  . . . . . . . . . . .   *CENTER       *LEFT, *CENTER             
余白(インチ) :                                                           
  上余白  . . . . . . . . . . .   *DEFAULT       数値 , *DEFAULT           
  下余白  . . . . . . . . . . .                  数値                      
  左余白  . . . . . . . . . . .                  数値                      
  右余白  . . . . . . . . . . .                  数値                      
フォント :                                                                 
  識別コード  . . . . . . . . .   ' MSゴシック '                         
  ポイント・サイズ  . . . . . .   11            1-999, *NONE               
印刷装置エラー・メッセージ  . . > *INQ          *INQ, *INFO                
メッセージ待ち行列  . . . . . .   *SYSOPR        名前 , *CTLD, *SYSOPR...  
  ライブラリー  . . . . . . . .                  名前 , *LIBL, *CURLIB     
パリティーのタイプ  . . . . . .   *NONE         *TYPE, *EVEN, *ODD, *NONE..
停止ビット  . . . . . . . . . .   '1    '       *TYPE, 1    , 2            
  ホスト印刷の変換  . . . . . . .   *NO           *NO, *YES              
  リモート・ロケーション  . . . .   '127.0.0.1'                          
                                                                         
                                                                         
                                                                         
  マーナ゙ー 定義 n゙[bブー、ポワh゙[w  . .   LPRDVR         名前 , *NONE          
    ライブラリー  . . . . . . . .     SPOOLWTR     名前 , *LIBL, *CURLIB 
  テキスト ' 記述 ' . . . . . . .   *BLANK                               
                                        
  権限  . . . . . . . . . . . . .   *ALL           名前 , *LIBCRTAUT...  

[解説]

LPRDEVという名前のLPR印刷装置を作成します。
次のようにSTRPRTWTRでOUTQと関連づけて開始するとOUTQに投入されたスプールは
すべてLPRで印刷されます。

                    印刷装置書き出し PGM 開始  (STRPRTWTR)                    
                                                                              
選択項目を入力して,実行キーを押してください。                                
                                                                              
印刷装置  . . . . . . . . . . .   LPRDEV         名前 , *ALL, *SYSVAL         
出力待ち行列  . . . . . . . . .   LPROUTQ        名前 , *DEV                  
 [bボ[メー  . . . . . . . . . . .     QGPL         名前 , *LIBL, *CURLIB        
書出 ポワh゙[wMSG 用待ち行列  . .   *DEVD          名前 , *DEVD, *REQUESTER     
 [bボ[メー  . . . . . . . . . . .                  名前 , *LIBL, *CURLIB        
用紙タイプ・オプション :                                                      
  用紙タイプ  . . . . . . . . .   *ALL           用紙 jbポ,*ALL, *STD, *FORMS 
  メッセージ・オプション  . . .   *INQMSG       *INQMSG, *MSG, *NOMSG...      
ファイル区切り  . . . . . . . .   *FILE         0-9, *FILE                    
区切りページの用紙入れ  . . . .   *DEVD         1-255, *DEVD, *FILE           

■ (3) SpoolライターVer5.0のLPR印刷は

i5/OSにも LPRコマンドはありますので LPRを使って印刷することはできますが
i5/OS のLPRコマンドでは PDFを印刷することはできません。

SpoolライターVer5.0で提供されているLPRを使うとPDFも印刷できるようになります。
ほとんどのプリンタはLPRをサポートしていますのでLPR印刷が可能となります。
ただし複合機に印刷する場合LPRでは用紙の種類や方向、トレイ、両面印刷など細かな指示は
できません。
LPRはUNIXの古いコマンドですのでLPRの仕様に細かな指示はありません。
複合機に対し細かな指示をしたいのであれば次に紹介するIPP印刷をご利用ください。
IPP印刷については次回にくわしくご説明致します。

■ くわしくは技術ショート・セミナーで

2023年4月20日(木)開催の技術ショート・セミナーでは
直接印刷の方法を実演を交えてくわしくご説明致します。
ぜひこの技術ショート・セミナーにご参加ください。

お申し込みは今すぐこちらから
_