Improvements in Configuration Formats

Important

We recommend that you use Microsoft's IPP inbox class driver, along with Print Support Apps (PSA), to customize the print experience in Windows 10 and 11 for printer device development.

For more information, see the Print support app design guide.

Configuration formats in v4 printer drivers have been improved to allow control over copy count and punctuation substitutions.

Copy count

If a GPD-based printer driver uses an XPS-to-PCL6 rendering filter but does not support hardware copies, it must specify the *HardwareCopies directive to implement control over copy count. If the directive is set to ON, or not specified, this instructs the filter to send the appropriate PCL6 commands for hardware copies to the device, to handle multiple copies. Otherwise, if the directive is set to OFF, the filter will generate software copies.

No punctuation substitutions

Due to historical implementations using v3 printer drivers, some devices may require punctuation characters such as a period (.) or a hyphen (-) to be used in PrintCapabilities and PrintTicket implementations. The default behavior is that character substitutions will continue to occur. To configure punctuation character substitution, specify the following, root level attributes:

File type Directive Required value
GPD *NoPunctuationCharSubstitute? True
PPD *MSPunctuationCharSubstitute True

V4 Driver Configuration