pap — プリンタ アクセス プロトコルを使用したリモート プリンタへのクライアント インターフェイス
pap は、Apple Printer Access Protocol (PAP) を使用して、AppleTalk に接続されたプリンタに接続し、ファイルを送信するために使用されます。 pap が実行を開始すると、PAP を使用してプリンタとのセッションを開こうとし、次にプリンタに ファイル をダウンロードします。
コマンド ラインに ファイル が指定されていない場合、pap は標準入力からの読み取りを開始します。
コマンド ラインにプリンタが指定されていない場合、pap は現在の作業ディレクトリで .paprc というファイルを検索し、それを読み取ってプリンタの nbpname を取得します。空白行および `#' で始まる行は無視されます。 type と zone のデフォルトはそれぞれ LaserWriter とローカル ホストのゾーンです。
pap は、lpd(8) のスプールされた印刷ジョブを AppleTalk 接続プリンタに送信するための通信フィルタとして役立つように設計されていることに注意してください。この方法で使用するヒントについては、psf(8) を参照してください。
-A
address
Appletalk アドレス address を使用してプリンタに接続し、プリンタ名を見つけるために .paprc ファイルを参照しません。 address の構文については、atalk_aton(3) を参照してください。
-c
カットを実行します。PAP プロトコルでは、クライアントがプリンタに印刷を待機している時間を通知する、単純なキューイング手順が指定されています。このオプションにより、pap は待機時間について嘘をつきます。
-d
デバッグ出力を有効にします。
-e
プリンタからのメッセージを stdout ではなく stderr に送信します。 psf(8) は、このオプションを使用して pap を呼び出します。
-E
プリンタからの EOF を待機しません。このオプションは、PAP を正しく実装していないプリンタで役立ちます。正しい実装では、クライアント側は接続を閉じる前にプリンタが EOF を返すのを待機する必要があります。一部のクライアントは待機しないため、一部のプリンタでは実装に関連するバグがあります。
-p
nbpname
nbpname という名前のプリンタに接続し、プリンタ名を見つけるために .paprc ファイルを参照しません。 nbpname の構文については、nbp_name(3) を参照してください。
-s
statusfile
statusfile というファイルを更新して、プリンタからの最新のステータス メッセージを含めます。 pap は、プリンタが入力を処理するのを待っているときに、プリンタからステータスを取得します。statusfile には、改行で終了する 1 行が含まれます。これは、lpd のスプール ディレクトリ内の psf(8) によって pap が呼び出される場合に便利です。
-w
ジョブを送信する前に、プリンタ ステータスに「waiting」という単語が含まれるまで待機します。これは、HP IV および V プリンターで使用可能なプリンター側スプールを無効にするためのものです。
-W
ジョブを送信する前に、プリンターのステータスに「アイドル」という単語が含まれるまで待機します。これは、HP IV および V プリンタで利用可能なプリンタ側スプールを無効にするためのものです。