First, get the CabNodeExplorer utility available from here: viewtopic.php?f=66&t=25943
By using it you can find all of the settings that are being stored in the registry. The settings for print dialog are stored in the Operations.PrintPages node.
To set the needed settings, use:
This program takes data from the registry. What you can do is set the End-User Editor's option to the needed one and then check the value of the Operations.PrintPages.Paper.Rotate in the CabNodeExplorer
Join us at Google+: https://plus.google.com/+PDFXChangeEditorTS Subscribe at: https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
Setting the options works for the most of them, but for ‘Operations.PrintPages.Paper.Rotate’ it does not work. If I change it in the GUI, I can read the value, and it is set to ‘2’ but setting it programmatically does not work.
axPxvControl.Inst.Settings["Operations.PrintPages.PrinterName"].v = printerName; // work
axPxvControl.Inst.Settings["Operations.PrintPages.ScaleType"].v = (int)printScaleType; // work
axPxvControl.Inst.Settings["Operations.PrintPages.Paper.Rotate"].v = 2; // Does not work