我使用以下代码将视觉效果打印到打印机,页面范围从 1 到 3;
代码片段:
PrintDialog printDialog = new PrintDialog();
printDialog.PrintQueue = CurrentPrinter;
printDialog.PrintTicket = CurrentPrinter.UserPrintTicket;
printDialog.PageRangeSelection = PageRangeSelection.UserPages;
printDialog.UserPageRangeEnabled = true;
printDialog.PageRange = new PageRange(1, 3);
if((bool)printDialog.ShowDialog().GetValueOrDefault())
printDialog.PrintDocument(Paginator, "");
目前我需要打印多个页面范围,例如 1-3,5-7。但是 WPF 打印对话框只支持一个页面范围,有没有办法呢?
提前致谢。