Unidrv/PScript5 UI Standard Tab vs. Advanced Tree View Changes

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.

The following public Print Schema features are supported by the UniDrive/PScript5 user interface (UI):

JobPageOrder

PageOrientation (PS only)

PageDeviceFontSubstitution

PageOutputQuality

JobNUpAllDocumentsContiguously or DocumentNUp

If there are custom GPD or PPD features or options that are mapped to the preceding Print Schema features and their standard Print Schema options by using GPD's PrintSchemaKeywordMap keyword or PPD's MSPrintSchemaKeywordMap keyword, the Unidrv/PScript5 driver UI shows the features in the standard tabs in the same way that they appear for Unidrv or PScript5 drivers that are running in non-XPSDrv mode, unless the feature in the GPD file has "*ConcealFromUI?" set to "TRUE".

When these Print Schema features (which are mapped from GPD or PPD custom features) are shown in Unidrv/Pscript5 driver UI standard tabs rather than in the generic "Printer Features" group in the Advanced tree view UI, the standard display names and icons for COMPSTUI are displayed. Any display name or icon that is specified in the GPD or PPD files for these features are ignored.

To present a consistent Unidrv/PScript5 driver UI for these standard printing features, the Unidrv/PScript5 driver that is running in XPSDrv mode has the following behavior.

Print Schema mapped feature XPSDrv Behavior

JobPageOrder

If the GPD or PPD file defines a feature with the "JobPageOrder" Print Schema keyword, and the feature has exactly two options with the "Standard" and "Reverse" Print Schema keywords, then that feature is shown in the Page Order area in the standard Layout tab. Otherwise, the GPD or PPD feature is shown in the generic "Printer Features" group in the Advanced tree view UI.

When the feature is shown in the Page Order area in the standard Layout tab, then the following is true:

  • If the driver's GPD file doesn't specify "OutputOrderReversed?: TRUE" or its PPD file doesn't specify "DefaultOutputOrder: Reverse", then the GPD/PPD "Standard" option is shown as the Front to Back UI option, and the GPD/PPD "Reverse" option is shown as the Back to Front UI option.

  • If the driver's GPD file does specify "OutputOrderReversed?: TRUE" or its PPD file does specify "DefaultOutputOrder: Reverse", then the GPD/PPD "Standard" option is shown as the Back to Front UI option, and the GPD/PPD "Reverse" option is shown as the Front to Back UI option.

The following screen shot shows the Page Order area on the Printing Preferences dialog box.

Screen shot of the Page Order area on the Printing Preferences dialog box

PageOrientation

(PS only)

If PPD defines a feature with the "PageOrientation" Print Schema keyword and the feature has either exactly three options with the "Portrait", "Landscape", and "ReversePortrait" Print Schema keywords or exactly two options with the "Portrait" and "Landscape" Print Schema keywords, that feature will be shown in the Orientation area in the standard Layout tab.

Otherwise, the PPD feature is shown in the generic "Printer Features" group in the Advanced tree view UI.

The following screen shot shows the Orientation area on the Printing Preferences dialog box.

Screen shot of the Orientation area on the Printing Preferences dialog box

The following screen shot illustrates the Orientation area (without the Rotated Landscape option) on the Printing Preferences dialog box.

Screen shot of the Orientation area (without the Rotated Landscape option) on the Printing Preferences dialog box

PageDeviceFont-Substitution

If GPD or PPD defines a feature with the "PageDeviceFontSubstitution" Print Schema keyword and the feature has exactly two options with the "On" and "Off" Print Schema keywords that feature is shown in the TrueType Font list in the Advanced tab's "Graphic" group. The "On" option is shown as Substitute with Device Font, and the "Off" option is shown as Download as Softfont.

Otherwise, the GPD or PPD feature is shown in the generic "Printer Features" group in the Advanced tree view UI.

The following screen shot of the Advanced Options dialog box shows the Substitute with Device font option selected.

Screen shot of the Advanced Options dialog box with Substitute with Device font selected

PageOutput-Quality

If GPD or PPD defines a feature with the "PageOutputQuality" Print Schema keyword and the feature has exactly three options with the "Draft", "Normal", and "High" Print Schema keywords, that feature is shown in the Quality Settings area in the standard Paper/Quality tab. The "Draft" option is shown as the Draft option, the "Normal" option is shown as the Better option, and the "High" option is shown as the Best option.

Otherwise, the GPD or PPD feature is shown in the generic "Printer Features" group in the Advanced tree view UI.

The following screen shot of the Printing Preferences dialog box lustrates the Quality Settings area.

Screen shot of the Quality Settings area on the Printing Preferences dialog box

JobNUpAllDocumentsContiguously or DocumentNUp

If GPD or PPD defines a feature with the "JobNUpAllDocumentsContiguously" or "DocumentNUp" Print Schema keyword (the "DocumentNUp" feature is used only if no "JobNUpAllDocumentsContiguously" feature exists) and the feature has exactly six options whose GPD or PPD keyword names are numeric strings (that is, "1", "2", "4", "6", "9", and "16"), the feature is shown in the Pages Per Sheet list in the standard Layout tab.

Otherwise, the GPD or PPD feature is shown in the generic "Printer Features" group in the Advanced tree view UI.

Screen shot of the Pages per Sheet option on the Printing Preferences dialog box

For any other custom GPD or PPD features, no matter if they are mapped to public Print Schema features or not, they will always be shown in the generic "Printer Features" group in the Advanced tree view UI.