/// <summary> /// 打印文书 /// </summary> protected override void Print() { CustomPrinter printer = new CustomPrinter(this, _paperSize, _pageFromHeight, _pagePrintHeight, _pageName); printer.EndPrint += new PrintEventHandler(printer_EndPrint); printer.Print(); }
/// <summary> /// 上传PDF文件(和打印流程一样) /// </summary> /// <param name="fileName">PDF文件路径</param> protected void ExportPDF3(string fileName) { this.IsPrintEnd = false; CustomPrinter printer = new CustomPrinter(this, _paperSize, _pageFromHeight, _pagePrintHeight, _pageName); if (!printer.ExportPDF3(fileName))// 如果返回false则说明调用系统"Microsoft Print to PDF"失败了,采用原来的生成PDF方法 { base.ExportPDF(fileName); } }
/// <summary> /// 集中打印 /// </summary> protected override void Print(bool bMultiPrint) { CustomPrinter printer = new CustomPrinter(this, _paperSize, _pageFromHeight, _pagePrintHeight, _pageName); if (_needPostPDFWhenPrint) { printer.EndPrint += new PrintEventHandler(printer_EndPrint); } printer.Print(bMultiPrint); //base.Print(bMultiPrint); }