IPP DSSを選択する
仕様しているプリンターがネイティブでIPPをサポートし、必要な文書フォーマット(PDF、PostScript、PCLなど)を受け入れる場合は、インターネット印刷プロトコル宛先サポートシステム(IPP
DSS)を使用します。
IPP DSSの概要
IPP DSSは、CUPSなどのローカル印刷サブシステムに依存することなく、標準のIPP操作を使用して印刷ジョブを直接プリンターに送信します。IPP DSSは、データ変換が不要で、標準の非コレクションIPPジョブテンプレート属性を使用してジョブ制御を実現できる環境向けに設計されています。
ジョブ提出モデル
IPP DSSは、プリンターの機能に応じて、以下のIPP操作モデルのいずれかを使用してジョブを送信します。
Print-Job- プリンターがジョブ属性と文書データの送信を1回の操作でサポートしている場合に使用します。
Create-Jobの後にSend-Documentを実行します。- プリンターがジョブ作成と文書送信を別々の手順としてサポートまたは要求する場合に使用します。
operations-supported属性によって報告されるプリンターがサポートする操作に基づいています。
宛先コマンド
IPP DSS の宛先コマンドは、ターゲットプリンターのIPP URIを指定します。代表的な宛先コマンドには以下が含まれます:
ipp://ip-address:631/ipp/print
ipps://ip-address:631/ipp/printここで、
ip-address はプリンターのIPアドレスまたはホスト名となります。
プリンターによっては、ベンダーの実装やファームウェアのバージョンなどによって、異なるIPPリソースパスを公開するものもあります:
ipp://ip-address:631/ipp/print
ipp://ip-address:631/ipp/printer
対応ドキュメントフォーマット
IPP DSSは、プリンターdocument-format-supported属性に基づいて、サポートされる入力フォーマットを決定します。一般的なフォーマットは以下の通りです。
- application/PDF
- application/PS
- プリンター固有のPCLフォーマット
ジョブ属性の取り扱い
IPP DSSは、IPPジョブテンプレート属性の定義されたサブセットをサポートします。コレクションタイプの属性(media-colなど)は使われません。すべてのジョブ属性は、InfoPrint Manager属性から対応するIPP属性に直接マッピングされます。予測可能な動作を保証するために、宛先プリンターでサポートされている属性のみを送信してください。
InfoPrint Manager IPP DSSにおけるIPP属性へのマッピング
| InfoPrint Manager属性 | IPP属性 |
|---|---|
| job-name | job-name |
| job-owner | requesting-user-name |
| job-pritority | job-pritority |
| job-finishings | finishings |
| message-from-administrator | message-from-operator |
| sides | sides |
| color-bits-per-plane | print-color-mode |
| copy-count | copies |
| document-format | document-format |
| output-bin | output-bin |
| number-up | number-up |
| page-select | page-ranges |
| content-orientation | orientation-requested |
| default-printer-resolution | printer-resolution |
| print-quality | print-quality |
トランスポートおよびプロトコル機能
IPP DSSは、ジョブの提出とステータス報告に標準的なIPPまたはIPPSトランスポートを使用します。IPPSを使用する場合、プリンターのサポートによっては通信が暗号化されることがあります。
IPP DSSを使用する場合
- プリンターは準拠したIPPインターフェースを提供します。
- 必要なジョブ制御は、収集以外のIPP属性を使用して実現できます。
- サポートされている文書フォーマットを直接プリンターに送信できます。
- 軽量で標準ベースの印刷ソリューションをご希望の場合