vs2015吧 关注:9,574贴子:25,396
  • 0回复贴,共1

求助一个wcf里xps打印设置页面范围问题,在线等。。

只看楼主收藏回复

c#设置页面范围打印问题
我的代码如下,打印xps文件
var printers = new LocalPrintServer().GetPrintQueues();
var selectedPrinter = printers.FirstOrDefault(p => p.Name == Global.A4PrinterName);
var wpfPrint = new PrintDialog();
wpfPrint.PrintQueue = selectedPrinter;
PrintTicket pt = new PrintTicket();
pt.Duplexing = OKArg.Duplex;
pt.CopyCount = OKArg.printCount;
wpfPrint.PrintTicket = pt;
wpfPrint.PrintQueue.DefaultPrintTicket.Duplexing = OKArg.Duplex;
wpfPrint.PrintQueue.UserPrintTicket.Duplexing = OKArg.Duplex;
wpfPrint.PrintTicket.Duplexing = OKArg.Duplex;
wpfPrint.UserPageRangeEnabled = true;
wpfPrint.PageRangeSelection = PageRangeSelection.UserPages;
wpfPrint.PageRange = new PageRange(1,2);
wpfPrint.PrintDocument(doc.GetFixedDocumentSequence().DocumentPaginator, "文档打印");
我打印的是1-2页,为什么还是全部都出来了啊。。。麻烦大神指导下,急。。在线等~~


IP属地:湖北1楼2015-09-17 11:27回复