[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]
ファイルを印刷するには,次の手順に従ってください。
たとえば,次のように入力します。
$ PRINT/QUEUE=MYPRINTER/PARAMETER=DATA_TYPE=POSTSCRIPT SUMMER.PS
この例では,次のものを指定しています。
以降の各節では,ユーザ独自のドキュメントを印刷するために使用できるいくつかの手法について説明します。
プリント・ジョブのデータ・タイプを指定するには, /DATA_TYPE=parameter修飾子を使用します。たとえば,次のように入力します。
$ PRINT/QUEUE=MYPRINTER/PARAMETER=DATA_TYPE=ASCII
次のデータ・タイプ・パラメータのいずれかを指定することができます。
各種のデータ・タイプについての詳細は, 第6章〜第11章を参照してください。
いくつかのPostScriptプリンタでは用紙の両面への印刷が可能です。これは, デュープレックス印刷とも呼ばれます。PRINTコマンドにSIDES=2パラメータを指定した場合には, 文書を用紙の両面に印刷することができます。
たとえば,次のように入力します。
$ PRINT/PARAMETERS=SIDES=2 MYFILE.PS
プリンタが両面印刷をサポートしていない場合には,プリント・ジョブは終了し, 次のメッセージが表示されます。
DCPS-E-DPLXNOSUP, printer-name does not support duplex printing
両面印刷の例については,図 2-1 を参照してください。
ページの方向を指定するには,PAGE_ORIENTATIONパラメータにPORTRAITあるいはLANDSCAPE キーワードのいずれかを指定します。たとえば,次のように入力します。
$ PRINT/PARAMETERS=PAGE_ORIENTATION=LANDSCAPE MYFILE.TXT
図 2-1に,ポートレート(縦長)方向のページ印刷の例を示します。 文書印刷の高度な手法については,第12章を参照してください。
図 2-2に,ランドスケープ(横長)方向のページ印刷の例を示します。
次のコマンドのいずれかを使用して,1つのファイルを2部以上印刷することができます。
ジョブ全体をn回印刷します。
各ファイルをn回印刷します。
プリント・ジョブの各用紙をn回印刷します。コレータ・トレイを持っているプリンタのCOLLATOR トレイを指定して出力しない場合は, 各部についてのソートは行われません。
SHEET_COUNTパラメータを使用すれば,プリント・ジョブ内の各用紙を指定した部数だけ印刷することができます。 この方法を使用した場合には, プリント・ジョブの処理時間を短縮することができます。/COPIES または/JOB_COUNTを使用した場合には,印刷するたびにプリント・ ファイルを処理しなければなりません。一方,SHEET_COUNTパラメータを使用した場合には, 該当ページのデータをソフトウェアが1 回だけ処理した後,そのページに該当する各用紙がn回印刷されます。
コレータ・トレイを持っているプリンタのCOLLATORトレイを指定して出力しない場合は,SHEET_COUNT パラメータを使用するためにDCPS-Plus ライセンスが必要です。
DCPS-Plusライセンスがインストールされている場合には,用紙の各面に複数のページを印刷することができます。 この機能は用紙を節約するのに役立ち, 特別な形式で文書を印刷することができます。たとえば,図 2-3 に示すように,用紙の各面に4ページずつ印刷することができます。
用紙の各面に印刷するページ数を指定するには,PRINTコマンドにNUMBER_ UPパラメータを指定します。次の例を参照してください。
$ PRINT/PARAMETERS=NUMBER_UP=4 MYFILE.PS
1枚の用紙に複数のページを印刷するために,DECprint Supervisorソフトウェアは文書内の論理ページのサイズを変更し, 物理的な用紙上の領域に収まるようにします。しかし, この操作を実行しても,アスペクト比(ページの高さと幅の比率)は変更されません。
DCPS-Plusがインストールされている場合には,プリント・ジョブの中で特定のページまたは特定のページ範囲を印刷することができます。 この機能は, 大きなプリント・ジョブが印刷の途中で終了した後,そのジョブを途中から継続するときに役立ちます。
プリント・ジョブから特定の範囲のページだけを印刷するには,PRINTコマンドにPAGE_LIMIT パラメータを指定します。ページの範囲を指定するには,1 つまたは2つのページ番号を指定します。たとえば,プリント・ジョブの50 ページ目から100ページ目だけを印刷する場合は,次のコマンドを入力します。
$ PRINT/PARAMETERS="PAGE_LIMIT=(50,100)" MYFILE.PS
指定するページは文書内のページ番号と対応しません。これらは印刷されるページの数を示すだけです。 次のコマンドを使用すれば,このファイルの途中から最後の部分のみを印刷するよう指定することができます。
$ PRINT/PARAMETERS="PAGE_LIMIT=(50,)" MYFILE.PS
この例では,プリント・ジョブの50ページ目から印刷を開始し,プリント・ ジョブの最後まで印刷することをDECprint Supervisorソフトウェアに指定しています。
次のコマンドを使用すれば,文書の最初の部分だけを印刷できます。
$ PRINT/PARAMETERS=PAGE_LIMIT=50 MYFILE.PS
この例では,プリント・ジョブの最初の50ページだけを印刷することをDECprint Supervisor ソフトウェアに指定しています。
PAGE_LIMITパラメータを使用した場合には,upper-limitの値に到達したときに, プリント・ジョブは終了します。したがって,PAGE_LIMIT パラメータを指定し,ファイルの最後まで印刷しない場合には,途中で印刷が打ち切られたファイルのファイル・ トレーラ・ページは印刷されません。 そのファイルの残りのデータと同一プリント・ジョブ内のそれに続くファイルは無視されます。
DCPSがSTOP/QUEUE/NEXTあるいはDELETE/ENTRY要求の処理中に,そのプリンタとの通信に問題が発生した場合, その要求が完了するまでに時間がかかる可能性があります。 ただし,最終的にDCPSは,現在のジョブがキャンセルされたというプリンタからの応答を待つことを中断します。