3
當我循環瀏覽每個頁面時,我需要確定頁面大小並選擇要打印的大小。是否有一種簡單的方法可以確定它們的大小是? 現在我正在通過寬度和高度的比例。 如果比> = 1.64 & &比< = 1.65然後法律尺寸, 如果比> = 1.29 & &比< = 1.30字母大小。 但如果他們正在打印其他尺寸,我必須爲每一個做這個?使用.NET PrintDocument打印時選擇正確紙張尺寸
當我循環瀏覽每個頁面時,我需要確定頁面大小並選擇要打印的大小。是否有一種簡單的方法可以確定它們的大小是? 現在我正在通過寬度和高度的比例。 如果比> = 1.64 & &比< = 1.65然後法律尺寸, 如果比> = 1.29 & &比< = 1.30字母大小。 但如果他們正在打印其他尺寸,我必須爲每一個做這個?使用.NET PrintDocument打印時選擇正確紙張尺寸
有幾種不同的事情可以被視爲「頁面大小」:PrintDocument.DefaultPageSettings
是打印機驅動程序的默認頁面設置。要確定「打印什麼尺寸」,我建議使用PrintDocument.DefaultPageSettings.PrintableArea.Size
而不是縱橫比。
如果您顯示打印控制器,則可以在每個頁面上覆蓋此設置;使用PrintPage事件的PrintPageEventArgs.PageSettings.PrintableArea.Size
。