プリント・ジョブに関する問題を検出し,問題を理解し,問題を解決するには,処理中のプリント・ジョブに関する情報を入手しなければなりません。次に,情報を収集する方法について説明します。
- PRINTコマンドに/NOTIFY修飾子を指定して,プリンティング・システムからのすべてのメッセージをターミナルに表示するようにします。
- ジョブ・トレーラ・ページが出力されている場合は,ジョブ・トレーラ・ページを解析します。このページはプリント・ジョブを区切るためと,プリント・ジョブに関する情報を記録するために印刷されます。メッセージが出力された場合には,最後のメッセージがトレーラ・ページに印刷されます。プリント・ジョブが印刷を正常終了した場合でも,プリンティング・システムがプリント・ジョブに対する指定を正しく処理できなかった場合には,トレーラ・ページのメッセージに必要な処置が示されます。
- MESSAGESパラメータにPRINTキーワードを指定して,ジョブ・ログ・ページを作成します。次の例を参照してください。
$ PRINT /PARAMETERS=MESSAGES=PRINT MYFILE.PS
|
- メッセージ・ログ・ファイルにプリント・ジョブのメッセージを格納します。 MESSAGESパラメータにKEEPキーワードを指定して,プリント・ジョブ・メッセージを格納するログ・ファイルを作成します。次の例を参照してください。
$ PRINT /PARAMETERS=MESSAGES=KEEP MYFILE.PS
|
- ブリント・ジョブが正常終了または異常終了した場合には, DCPS$JOB_nnn.LOGというファイルがログイン・ディレクトリ (SYS$LOGIN)に作成されます。このファイル名の nnn という部分はジョブ番号です。
プリント・ジョブ・メッセージを解析することにより,プリント・ジョブに関する問題を解決し,より効率よくプリント・ジョブをキューに登録することができます。
まず,メッセージがどこから出力されたかを判断しなければなりません。一部のメッセージはプリンタのPostScriptコードから出力されます ( 第 18.2.1 項 を参照)。
また, DECprint Supervisor ソフトウェアからも多くのメッセージが出力されます。さらに,印刷中のファイルやOpenVMSシステムからメッセージが出力されることもあります( 第 18.2.2 項 を参照)。
PrintServerプリンタで印刷する場合には, PrintServer Supporting Host ソフトウェアからメッセージが出力されることもあります( 第 18.2.3 項 を参照)。
18.2.1 PostScriptエラー |
|
PostScriptエラーは," offending command is
name" という表現によって識別することができます。
PostScriptプリンタにはPostScriptインタプリタが含まれており, PostScriptコードをハードウェア機能に変換し,マーキング機能を通じてデータを物理ページに転送します。
多くのアプリケーションによってPostScriptファイルが作成され,また多くのプリンタで,それらのPostScriptファイルが印刷されています。しかし,ファイルとプリンタの間に完全に互換性があるとはかぎりません。
PostScriptの印刷に関する一部の問題は,
第 4.7 節 で説明する手法に従って解決することができます
ご使用のアプリケーションが PostScript レベル 3ファイルを作成する場合は, PostScript レベル 3をサポートするプリンタが必要になります。 PostScript レベル 2ファイルは, PostScript レベル 2プリンタとレベル 3プリンタの両方で印刷することができます。 PostScript レベル 1ファイルは, PostScript レベル 1プリンタ、レベル 2プリンタ、レベル 3プリンタで印刷することができます。
PostScriptエラーがPostScript以外のファイルを印刷することによって発生した場合には,そのファイルを作成したアプリケーションを変更しなければなりません。
仮想メモリ・エラー
すべての PostScript プリンタですべての PostScript イメージと文書を印刷できるわけではありません。使用しているプリンタのタイプに応じて,特定の PostScript ファイルがプリンタの仮想メモリの制限を超える場合と,超えない場合があります。これらのファイルを正しく印刷できるかどうかは,主に次の要素によって左右されます。
- ファイルがアプリケーションで生成された方法
- リソース(フォント,セットアップ・モジュール,プロローグ)がプリンタに保存されている方法
- プリント・ジョブが DECprint Supervisor for OpenVMS ソフトウェアによって処理される方法
ファイルを印刷できず,次のエラー・メッセージが表示された場合には,プリント・ジョブはプリンタの仮想メモリの容量を超えています。