2010-01-26 136 views
3

当我循环浏览每个页面时,我需要确定页面大小并选择要打印的大小。是否有一种简单的方法可以确定它们的大小是? 现在我正在通过宽度和高度的比例。 如果比> = 1.64 & &比< = 1.65然后法律尺寸, 如果比> = 1.29 & &比< = 1.30字母大小。 但如果他们正在打印其他尺寸,我必须为每一个做这个?使用.NET PrintDocument打印时选择正确纸张尺寸

回答

2

有几种不同的事情可以被视为“页面大小”:PrintDocument.DefaultPageSettings是打印机驱动程序的默认页面设置。要确定“打印什么尺寸”,我建议使用PrintDocument.DefaultPageSettings.PrintableArea.Size而不是纵横比。

如果您显示打印控制器,则可以在每个页面上覆盖此设置;使用PrintPage事件的PrintPageEventArgs.PageSettings.PrintableArea.Size

相关问题