if printing direct to printer, all the extended properties of printer setup dialog will work, f.e. stapling, scaling to 50 % or make a watermark on the document. they are very important for the printer finisher to work as expected.
But if I first print to file and then copy the file to printer, all the extended properties are lost on HP Laserjet (PCL).
To reproduce this, I simulated this also in Delphi with a very simple code. After normal printing to printer worked as expected, I only changed lpszOutput in DocInfo to "...\test.prn" (not more!) and the prn-file has been generated. Then I opened the file in binary mode and wrote it to same printer ("StartDocPrinter","WritePrinter","EndDocPrinter"). And then the document has been printed correct, but all the settings in extended properties are lost, no scaling, no watermark..
I thought, the printer should get exactly the same binary data stream, but please what can be the reason, that obviously the driver writes different content to prn file and different to printer? or are there some flags or commands, which I must set by code? is it an HP specific problem? thank's in advance.