Can I change the page orientation from portrait to landscape via scGetJobInfo()?
No. Whether to use portrait or landscape orientation is decided by the application and not the printer driver. I wrote an extension DLL that provides default job settings via scGetJobInfo(). Why is the application not picking it up Make sure you restart the application when the default job settings returned by scGetJobInfo() change, since an application can choose to cache certain printer information (eg. default form size) when it first starts. For example, you cannot change the default form size within scGetJobInfo() after the application has started, and expect it to pick up the new information. It may or may not work, depending on how the application is written.