I have an application that has uses the PrintDocument object for printing reports. Reports are rendered in EMF and everything is fine until you run the application as an RemoteApp.
As RemoteApp, the application cannot get the client monitor's DPI and will default to a 4:3 ratio. If the client's desktop resolution does not match this ratio, the report will be scaled incorrectly and thus, prints are also incorrect. For example, the fonts will overlap each other.
I know rending in PDF is fine, but it requires saving a temp. file first. However, I also require batch printing, so this may not be the best solution in terms of performance.
Does anyone know of anyway to get around this besides making sure the client desktop has the same 4:3 resolution ratio?