PDF管理控件Spire.PDF使用教程:打印PDF文档的6种常见方式

>>Spire.PDF更新至最新版v5.8.16,欢迎下载体验

  • 使用默认打印机打印PDF文档

  • 使用虚拟打印机(Microsoft XPS Document Writer)打印PDF文档

  • 指定打印机及PDF文档打印页码范围

  • 静默打印PDF文档

  • 双面打印PDF文档


使用默认打印机

//加载PDF文档PdfDocument doc = new PdfDocument();doc.LoadFromFile("Test.pdf");//使用默认打印机打印文档所有页面doc.PrintDocument.Print();

使用虚拟打印机(Microsoft XPS Document Writer)

//加载PDF文档PdfDocument doc = new PdfDocument();doc.LoadFromFile("Test.pdf");//选择Microsoft XPS Document Writer打印机doc.PrintDocument.PrinterSettings.PrinterName = "Microsoft XPS Document Writer";//打印PDF文档到XPS格式doc.PrintDocument.PrinterSettings.PrintToFile = true;doc.PrintDocument.PrinterSettings.PrintFileName = "PrintToXps.xps";doc.PrintDocument.Print();

指定打印机及文档打印页码范围

//加载PDF文档PdfDocument doc = new PdfDocument();doc.LoadFromFile("Test.pdf");//设置打印对话框属性PrintDialog dialogPrint = new PrintDialog();dialogPrint.AllowPrintToFile = true;dialogPrint.AllowSomePages = true;dialogPrint.PrinterSettings.MinimumPage = 1;dialogPrint.PrinterSettings.MaximumPage = doc.Pages.Count;dialogPrint.PrinterSettings.FromPage = 1;dialogPrint.PrinterSettings.ToPage = doc.Pages.Count;if (dialogPrint.ShowDialog() == DialogResult.OK){    //指定打印机及打印页码范围    doc.PrintFromPage = dialogPrint.PrinterSettings.FromPage;    doc.PrintToPage = dialogPrint.PrinterSettings.ToPage;    doc.PrinterName = dialogPrint.PrinterSettings.PrinterName;        //打印文档    PrintDocument printDoc = doc.PrintDocument;    dialogPrint.Document = printDoc;    printDoc.Print();}

静默打印

//加载PDF文档var doc = new PdfDocument();doc.LoadFromFile("Test.pdf");//静默打印PDF文档PrintDocument printDoc = doc.PrintDocument;printDoc.PrintController = new StandardPrintController(); printDoc.Print();

双面打印

//加载PDF文档PdfDocument doc = new PdfDocument();doc.LoadFromFile("Test.pdf");//判断打印机是否支持双面打印bool isDuplex = doc.PrintDocument.PrinterSettings.CanDuplex;if (isDuplex){    //如果支持则设置双面打印模式,可选:Default/Simplex/Horizontal/Vertical    doc.PrintDocument.PrinterSettings.Duplex = Duplex.Default;    //打印文档    doc.PrintDocument.Print();}

*悦满中秋 · 购享好礼,不限量超值优惠券免费领取中,更多活动详情咨询在线客服了解哦~


标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月15日
下一篇 2019年8月16日

相关推荐

发表回复

登录后才能评论