我有一台直接打印机,我想打印它。我不需要分页,但我确实需要调整页面大小。无论我使用什么代码,打印机页面大小始终使用打印机首选项中的设置。
PrinterSettings ps = new PrinterSettings();
ps.DefaultPageSettings.PaperSize = new PaperSize("rec", 200, 900);
System.Windows.Controls.PrintDialog printDialog = new PrintDialog();
MyPaginator paginator = new MyPaginator(print);
paginator.PageSize = new Size(200, 900);
printDialog.PrintDocument(paginator, "My Receipt");
我正在使用DocumentPaginator
因为我认为这样可以更加具体地说明我想要打印的页面。
如何设置页面大小?