How can I flip/rotate a PrintDocument in .NET?

Simon_Weaver picture Simon_Weaver · Jan 9, 2009 · Viewed 7.7k times · Source

I have a document that I want to be flipped / rotated 180 degrees when printed. (This is due to the orientation of label stock in the printer).

There is a property PrintDocument.PrinterSettings.LandscapeAngle but it is read only.

I think this property is influenced by the printer driver and therefore not 'settable'.

Is there a nice way i can rotate the print by 180 degrees without having to do anything too nasty?