version 11
OPEN PRINTING JOB
| 引数 | 型 | 説明 | ||||
| このコマンドには、引数はありません。 | ||||||
説明
OPEN PRINTING JOB コマンドはプリントジョブを開き、CLOSE PRINTING JOB コマンドが呼ばれるまで、続くすべてのプリント命令をスタックします。このコマンドはプリントジョブのコントロールを可能にし、特に印刷中に他のプリントジョブが予期せず挿入されないようにします。
OPEN PRINTING JOB コマンドはすべての4D印刷コマンド、クイックレポート、4D Writeや4D Viewプラグインの印刷コマンドで使用できます。他方このコマンドは4D Chartや4D Drawプラグイン、およびほとんどのサードパーティープラグインとは互換がありません。
このコマンドでプリントジョブが開かれると、プリントが実際に起動されるまで、プリンタは“busy”モードに置かれます。このコンテキストで互換のないプラグインがプリントジョブを起動すると、“printer busy”エラーが返されます。
CLOSE PRINTING JOB コマンドを呼び出してプリントジョブを終了し、印刷ドキュメントをプリンタに送信しなければなりません。このコマンドを呼び出さないと、印刷ドキュメントはスタックに置かれたままとなり、4Dアプリケーションを終了するまでプリンタは利用可能になりません。
プリントジョブはプロセスに対しローカルです。プロセスの数だけプリントジョブを開くことができます。ただしこの場合は、ジョブが終了するまでプリンタはbusyとなるので、複数のプリンタを用意しなければなりません。
OPEN PRINTING JOBはカレントの印刷設定を使用します (デフォルト設定またはPAGE SETUPやSET PRINT OPTIONコマンドで設定された設定)。印刷設定を変更するコマンドはOPEN PRINTING JOBが呼ばれる前に実行されなければなりません。そうでなければエラーが生成されます。
参照