当我遍历每个页面时,我需要决定页面的大小并选择要打印的大小。是否有一种简单的方法来确定它们的大小? 现在我的宽度和高度比例。 如果比率> = 1.64&&比率< = 1.65然后法定大小, 如果比率> = 1.29&&比率< = 1.30字母大小。 但如果他们要打印其他尺码怎么样呢?我必须为每个人做这个吗?
答案 0 :(得分:2)
有几种不同的东西可以被视为“页面大小”:PrintDocument.DefaultPageSettings
是打印机驱动程序的默认页面设置。要确定“打印的尺寸”,我建议使用PrintDocument.DefaultPageSettings.PrintableArea.Size
而不是宽高比。
如果显示打印控制器,则可以在每页上覆盖该控制器;使用PrintPage事件的PrintPageEventArgs.PageSettings.PrintableArea.Size
。