Supporting Vendor-Defined Paper Sizes


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.

Vendor-defined paper sizes are vendor-specific and must be fully described by each printer's GPD file. These sizes are also called nonstandard paper sizes, because they are not included in the standard options for the PaperSize feature.

For each vendor-defined paper size that a printer supports, the GPD file's PaperSize feature must include an *Option entry whose argument is not one of the standard option names. Within this entry, the following option attributes are required:

*PageDimensions *PrintableArea *PrintableOrigin *rcNameID or *Name *Command

The following option attributes can be used, but are not required:

*CursorOrigin *RotateSize? *PageProtectMem