3

当我循环浏览每一页时,我需要确定页面的大小并选择打印它的大小。有没有一种简单的方法来确定它们应该是什么大小?现在我正在按宽度和高度的比例。If ratio >= 1.64 && ratio <= 1.65 Then Legal Size, If ratio >= 1.29 && ratio <= 1.30 The Letter Size。但是,如果他们打印其他尺寸,我必须为每个尺寸都这样做吗?

4

1 回答 1

2

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

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

于 2010-01-26T23:24:58.713 回答