我有一台直到卷筒打印机,我想在上面打印。我不需要分页,但我确实需要调整页面大小。无论我使用什么代码,打印机页面大小总是使用打印机首选项中的设置。
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");
我正在使用 a DocumentPaginator
,因为我认为这将允许更具体地了解我想要打印的页面。
如何设置页面大小?