印刷要求は、クライアントとサーバーが異なるシステムにある場合と同じ経路をたどります。 要求は常に同じ経路をたどり、クライアントからサーバーに流れます。
次の図に、ユーザーがローカルプリンタ上に PostScript ファイルを印刷する要求を出したときに実行される処理を示します。ローカルプリンタとは、ユーザーのシステムに接続されたプリンタです。 ローカルシステム上の lpsched デーモンがすべての処理を実行します。これらの処理には、プリンタと内容形式の照合、デフォルトプリンタの特定、要求のフィルタ処理、指定されたプリンタインタフェースプログラムの起動などが含まれます。
プリンタインタフェースプログラムは、次のことを行います。
パナーページの印刷
プリンタ障害の検出
プリンタ障害ポリシーを、リセット、継続、または印刷ジョブのやり直しのどれかに決定する
最後に、インタフェースプログラムは lpcat プログラムを使用して、印刷要求をローカルプリンタのシリアルポートにダウンロードする