这可以以编程方式完成,并且无需创建自定义 PaperSize 而是使用预定义的尺寸吗?众所周知,该打印机支持 Legal 尺寸的纸张。
有没有比遍历打印机的纸张尺寸和扫描Legal
子字符串更优雅的解决方案?
更新这就是我最终做的事情:
For i = 0 To PrintDocument1.PrinterSettings.PaperSizes.Count - 1
If PrintDocument1.PrinterSettings.PaperSizes(i).RawKind = PaperKind.Legal Then
PrintDocument1.DefaultPageSettings.PaperSize = PrintDocument1.PrinterSettings.PaperSizes(i)
Exit For
End If
Next