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 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 DSSは次のような場合に適しています。

  • プリンターは準拠したIPPインターフェースを提供します。
  • 必要なジョブ制御は、収集以外のIPP属性を使用して実現できます。
  • サポートされている文書フォーマットを直接プリンターに送信できます。
  • 軽量で標準ベースの印刷ソリューションをご希望の場合
より高度なメディアモデリング、コレクションベースの属性、またはベンダー固有のバックエンドが必要な場合は、CUPS DSSまたは別のDSS実装がより適切な場合があります。