We are using V3 printer driver architecture to do some custom printing and the following method does not honor the collate setting when printed to HP LaserJet 400 M401 PCL 6 printer driver.
XpsPrint.lib::StartXpsPrintJob
The collate option works fine when printed directly.
The collate property is set in print ticket, which is part of the xps document stream as follows:
-------------------------
<psf:ParameterInit name="psk:JobCopiesAllDocuments">
<psf:Value xsi:type="xsd:integer">3</psf:Value>
</psf:ParameterInit>
<psf:Feature name="psk:DocumentCollate">
<psf:Option name="psk:Collated"/>
</psf:Feature>
-----------------------------
Can you please suggest a resolution for this?
Note: We are using the "PTConvertDevModeToPrintTicket" to convert DEVMODE to Print Ticket.