We can send (Page Description Language) files directly to printer
http://msdn2.microsoft.com/en-us/library/ms535786.aspx . It also can be done
by AddJob function. However, an attempt to SetJob fails with 'access denied'
when job is created by AddJob. The job settings seem to be ignored when job
is created by StartDocPrinter. There is a third option I may to try -- open
a printer, get default DEVMODE settings, close the printer, update the
settings and open again with tuned settings. Do PDL file contain printing
settings which take precedence over the explicitly assigned when starting
the job?