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"
]
}
}