我有一个想要在打印时翻转/旋转180度的文档。
(这是由于打印机中标签纸的方向而引起的)。
有一个属性PrintDocument.PrinterSettings.LandscapeAngle
,但它是只读的。
我认为此属性受打印机驱动程序的影响,因此不是“可设置的”。
我有什么好办法可以将打印旋转180度而不必做任何令人讨厌的事情?
最佳答案
我想这取决于您所定义的“太讨厌了” :-)
PrintDocument类具有一个Graphics对象,您可以使用该对象,而该对象又具有一个TranslateTransform和RotateTransform方法,该方法将使您可以将所需的内容放在需要的地方。
在操作图形对象之前,通常值得复制它,以便在完成后可以再次将其还原。
关于.net - 如何在.NET中翻转/旋转PrintDocument?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/429672/