Universal Print queue with custom print attributes - spooler v3
Spooler in server mode can use IPP attributes to be used by other services, such as YSoft SafeQ Universal Print Connector. Users are then presented with specific print driver options.
References:
Attributes supported by Microsoft Universal Print: https://docs.microsoft.com/en-us/universal-print/fundamentals/universal-print-connector-getting-print-options
Spooler v3 Configuration
Compiling the spooler v3 configuration file <install_dir>\Spooler\versions\6.0.48.2\configuration\printer.json
Spooler service restart is required to apply changes.
When used with Universal Print, you need to re-share the print queue to apply changes.
IPP attribute name | config name | Available values | Example | |
print-color-mode-default | PrintColorModeDefault | One of PrintColorModeSupported |
| |
print-color-mode-supported | PrintColorModeSupported |
|
| |
finishings-default | FinishingsDefault | One of FinishingsSupported |
| |
finishings-supported | FinishingsSupported |
|
| |
multiple-document-handling-supported | MultipleDocumentHandlingSupported |
Cannot see it in MS docs - https://docs.microsoft.com/en-us/universal-print/fundamentals/universal-print-connector-getting-print-options |
| |
sides-default | SidesDefault | One of SidesSupported |
| |
sides-supported | SidesSupported |
|
| |
media-source-supported | MediaSourceSupported |
|
| |
media-default | MediaDefault | |||
media-supported | MediaSupported | |||
media-col-default | MediaColDefault | |||
media-col-database | MediaColDatabase | |||
media-col-supported | MediaColSupported | |||
media-ready | MediaReady |
|
|
How to Test
Use ipptool to get values from the spooler v3:
.\ipptool.exe -v -t ipp://10.0.124.215:631/ipp/printer .\examples\get-printer-attributes.test |
Example
A complete example of <install_dir>\Spooler\versions\6.0.48.2\configuration\printer.json
{ |