IPP DSS
IPP DSS overview
An IPP DSS sends print jobs directly to the printer using standard IPP operations, without relying on a local print subsystem such as CUPS. The IPP DSS is designed for environments where no data transformation is required and where job control can be achieved using standard, non-collection IPP job template attributes.
Job submission model
The IPP DSS submits jobs using one of the following IPP operation models, depending on the printer capabilities:
Print-Job- Used when the printer supports submitting job attributes and document data in a single operation.
Create-Jobfollowed bySend-Document- Used when the printer supports or requires job creation and document submission as separate steps.
operations-supported attribute.
Destination command
The destination command for an IPP DSS specifies the IPP URI of the target printer. Typical destination commands include:
ipp://ip-address:631/ipp/print
ipps://ip-address:631/ipp/printwhere
ip-address is the IP address or host name of the printer.
Some printers expose different IPP resource paths depending on vendor implementation or firmware version, for example:
ipp://ip-address:631/ipp/print
ipp://ip-address:631/ipp/printer
Supported document formats
The IPP DSS determines supported input formats based on the printer document-format-supported attribute. Common formats include:
- application/PDF
- application/PS
- printer-specific PCL formats
Job attributes handling
The IPP DSS supports a defined subset of IPP job template attributes. Collection-type
attributes (such as media-col) are not used. All job attributes are mapped directly from InfoPrint Manager attributes to their corresponding IPP attributes. Only attributes supported by the
destination printer should be submitted to ensure predictable behavior.
InfoPrint Manager to IPP attribute mapping in IPP DSS
| InfoPrint Manager attribute | IPP attribute |
|---|---|
| job-name | job-name |
| job-owner | requesting-user-name |
| job-priority | job-priority |
| job-finishing | 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 |
Transport and protocol features
The IPP DSS uses standard IPP or IPPS transport for job submission and status reporting. When IPPS is used, communication may be encrypted depending on printer support.
When to use an IPP DSS
An IPP DSS is a good choice when:
- The printer provides a compliant IPP interface
- Required job control can be achieved using non-collection IPP attributes
- Supported document formats can be sent directly to the printer
- You prefer a lightweight, standards-based printing solution