3

我使用以下代码将视觉效果打印到打印机,页面范围从 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 打印对话框只支持一个页面范围,有没有办法呢?

提前致谢。

4

0 回答 0