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:
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 "PrintColorModeDefault": "monochrome"
print-color-mode-supported PrintColorModeSupported auto auto-monochrome monochrome color "PrintColorModeSupported": [ "auto", "auto-monochrome", "monochrome", "color"]
finishings-default FinishingsDefault One of FinishingsSupported
finishings-supported FinishingsSupported 3 - none 4 - staple 5 - punch 6 - cover 7 - bind 8 - saddle-stitch 9 - edge-stitch 20 - staple-top-left 21 - staple-bottom-left 22 - staple-top-right 23 - staple-bottom-right 24 - edge-stitch-left "FinishingsSupported": [ 4, 5, 7]
multiple-document-handling-supported MultipleDocumentHandlingSupported separate-documents-uncollated-copies separate-documents-collated-copies
Cannot see it in MS docs - https://docs.microsoft.com/en-us/universal-print/fundamentals/universal-print-connector-getting-print-options
"MultipleDocumentHandlingSupported": [ "separate-documents-uncollated-copies", "separate-documents-collated-copies"]
sides-default SidesDefault One of SidesSupported "SidesDefault": "two-sided-long-edge"
sides-supported SidesSupported one-sided two-sided-long-edge two-sided-short-edge "SidesSupported": [ "one-sided", "two-sided-long-edge", "two-sided-short-edge"]
MediaSourceSupported "MediaSourceSupported": [ "auto", "tray-1", "tray-2"]
media-default MediaDefault
media-supported MediaSupported media-col-default MediaColDefault media-col-database
MediaColDatabase
media-col-supported MediaColSupported
media-ready MediaReady iso_a4_210x297mm iso_a3_297x420mm iso_a0_841x1189mm iso_a1_594x841mm iso_a2_420x594mm iso_a5_148x210mm iso_a6_105x148mm iso_a7_74x105mm iso_a8_52x74mm iso_a9_37x52mm iso_a10_26x37mm iso_b0_1000x1414mm iso_b1_707x1000mm iso_b2_500x707mm iso_b3_353x500mm iso_b4_250x353mm iso_b5_176x250mm iso_b6_125x176mm iso_b7_88x125mm iso_b8_62x88mm iso_b9_44x62mm iso_b10_31x44mm iso_c0_917x1297mm iso_c1_648x917mm iso_c2_458x648mm iso_c3_324x458mm iso_c4_229x324mm iso_c5_162x229mm iso_c6_114x162mm iso_c7_81x114mm iso_c8_57x81mm iso_c9_40x57mm iso_c10_28x40mm na_5x7_5x7in na_6x9_6x9in na_7x9_7x9in na_9x11_9x11in na_10x11_10x11in na_10x13_10x13in na_10x14_10x14in na_10x15_10x15in na_11x12_11x12in na_11x15_11x15in na_12x19_12x19in na_a2_4.375x5.75in na_arch-a_9x12in na_arch-b_12x18in na_arch-c_18x24in na_arch-d_24x36in na_arch-e2_26x38in na_arch-e3_27x39in na_arch-e_36x48in na_b-plus_12x19.17in na_c5_6.5x9.5in na_c_17x22in na_d_22x34in na_e_34x44in na_edp_11x14in na_eur-edp_12x14in na_executive_7.25x10.5in na_f_44x68in na_fanfold-eur_8.5x12in na_fanfold-us_11x14.875in na_foolscap_8.5x13in na_govt-legal_8x13in na_govt-letter_8x10in na_index-3x5_3x5in na_index-4x6-ext_6x8in na_index-4x6_4x6in na_index-5x8_5x8in na_invoice_5.5x8.5in na_ledger_11x17in na_legal-extra_9.5x15in na_legal_8.5x14in na_letter-extra_9.5x12in na_letter-plus_8.5x12.69in na_letter_8.5x11in na_monarch_3.875x7.5in na_number-9_3.875x8.875in na_number-10_4.125x9.5in na_number-11_4.5x10.375in na_number-12_4.75x11in na_number-14_5x11.5in na_oficio_8.5x13.4in na_personal_3.625x6.5in na_quarto_8.5x10.83in na_super-a_8.94x14in na_super-b_13x19in na_wide-format_30x42in "MediaReady": [ "iso_a4_210x297mm", "iso_a3_297x420mm", "na_letter_8.5x11in", "iso_a0_841x1189mm", "iso_a1_594x841mm", "iso_a2_420x594mm", "iso_a5_148x210mm", "iso_a6_105x148mm", "iso_a7_74x105mm", "iso_a8_52x74mm"]
How to Test
Use ipptool to get values from the spooler v3:
Example A complete example of <install_dir>\Spooler\versions\6.0.48.2\configuration\printer.json
{ "Printer": { "PrintColorModeDefault": "monochrome", "PrintColorModeSupported": [ "auto", "auto-monochrome", "monochrome", "color" ], "FinishingsDefault": 7, "FinishingsSupported": [ 4, 5, 7 ], "MultipleDocumentHandlingSupported": [ "separate-documents-uncollated-copies", "separate-documents-collated-copies" ], "SidesDefault": "two-sided-long-edge", "SidesSupported": [ "one-sided", "two-sided-long-edge", "two-sided-short-edge" ], "MediaSourceSupported": [ "auto", "tray-1", "tray-2" ], "MediaReady": [ "iso_a4_210x297mm", "iso_a3_297x420mm", "na_letter_8.5x11in", "iso_a0_841x1189mm", "iso_a1_594x841mm", "iso_a2_420x594mm", "iso_a5_148x210mm", "iso_a6_105x148mm", "iso_a7_74x105mm", "iso_a8_52x74mm" ] }}