private static void method1(string filename, string printer) { Spire.Doc.Document doc = new Spire.Doc.Document(); //Load word document doc.LoadFromFile(filename); //Printing with Custom paper SizeF sf = doc.Sections[0].PageSetup.PageSize; float wd = sf.Width; float ht = sf.Height; System.Drawing.Printing.PrintDocument printDoc = doc.PrintDocument; printDoc.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("custom", (int)wd / 72 * 100, (int)ht / 72 * 100); doc.PrintDocument.PrinterSettings.PrinterName = printer; if (doc.PrintDocument.PrinterSettings.CanDuplex) { //Setting Horizontal printing ; doc.PrintDocument.PrinterSettings.Duplex = Duplex.Horizontal; } System.Drawing.Printing.PrintController printController = new System.Drawing.Printing.StandardPrintController(); printDoc.PrintController = printController; printDoc.Print(); }
void Print(Bitmap Image) { printDocument1 = new System.Drawing.Printing.PrintDocument(); printDocument1.PrintPage += new PrintPageEventHandler(this.printDocument1_PrintPage); printDocument1.EndPrint += new PrintEventHandler(this.printDocument1_EndPrint); System.Drawing.Printing.PrintController printController = new System.Drawing.Printing.StandardPrintController(); printDocument1.PrintController = printController; if (!File.Exists("data.bin")) { PrintDialog printDialog1 = new PrintDialog(); DialogResult dr = printDialog1.ShowDialog(); using (Stream stream = System.IO.File.Open("data.bin", FileMode.Create)) { BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, printDialog1.PrinterSettings); } } using (Stream stream = File.Open("data.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); System.Drawing.Printing.PrinterSettings setting = (System.Drawing.Printing.PrinterSettings)bin.Deserialize(stream); printDocument1.PrinterSettings = setting; } printDocument1.Print(); }
private void PrintRecipt() { PrintDocument pd = new PrintDocument(); System.Drawing.Printing.PrintController standardPrintController = new System.Drawing.Printing.StandardPrintController(); pd.PrintController = standardPrintController; pd.PrintPage += new PrintPageEventHandler(pd_RecieptReport); pd.Print(); }
private static void PrintLabel2() { string filename = @"c:\Users\afeng\Pictures\label.gif"; PrintDocument pd = new PrintDocument(); //Disable the printing document pop-up dialog shown during printing. PrintController printController = new StandardPrintController(); pd.PrintController = printController; //For testing only: Hardcoded set paper size to particular paper. //pd.PrinterSettings.DefaultPageSettings.PaperSize = new PaperSize("Custom 6x4", 720, 478); //pd.DefaultPageSettings.PaperSize = new PaperSize("Custom 6x4", 720, 478); //pd.DefaultPageSettings.Landscape = true; pd.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); pd.PrinterSettings.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); pd.PrintPage += (sndr, args) => { System.Drawing.Image i = System.Drawing.Image.FromFile(filename); //Adjust the size of the image to the page to print the full image without loosing any part of the image. // args - paper size, default is letter, 1100*850 System.Drawing.Rectangle m = args.MarginBounds; // hardcode print size int width = (int)(8.25 * 96); int height = (int)(4.25 * 96); m.Height = height; m.Width = width; // calculate print size ////Logic below maintains Aspect Ratio. //if ((double)i.Width / (double)i.Height > (double)m.Width / (double)m.Height) // image is wider //{ // m.Height = (int)((double)i.Height / (double)i.Width * (double)m.Width); //} //else //{ // m.Width = (int)((double)i.Width / (double)i.Height * (double)m.Height); //} //Calculating optimal orientation. pd.DefaultPageSettings.Landscape = m.Width > m.Height; //Putting image in center of page. m.Y = (int)((((System.Drawing.Printing.PrintDocument)(sndr)).DefaultPageSettings.PaperSize.Height - m.Height) / 2); m.X = (int)((((System.Drawing.Printing.PrintDocument)(sndr)).DefaultPageSettings.PaperSize.Width - m.Width) / 2); args.Graphics.DrawImage(i, m); // }; pd.Print(); }
public Form1() { splash.Show(); splash.Update(); InitializeComponent(); printDocument1.PrintPage += new PrintPageEventHandler(PrintPageMethod); PrintController pController = new StandardPrintController(); printDocument1.PrintController = pController; this.Load += new System.EventHandler(Form1_Load); this.Text = "HTB Focus Wristband Printer [2012]"; strHeader = "FOCUS 2012"; }
private void btnPrint_Click(object sender, EventArgs e) { PrintController printController = new StandardPrintController(); printDocument1.PrintController = printController; if (true)//(//MyPrintDg.ShowDialog() == DialogResult.OK) { try { printDocument1.Print(); } catch { //停止打印 printDocument1.PrintController.OnEndPrint(printDocument1, new PrintEventArgs()); } } }
/// <summary> /// <see cref="https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Print-a-Word-Document-Programmatically-in-5-Steps.html"/> /// <see cref="https://www.e-iceblue.com/Tutorials/Spire.Doc/Spire.Doc-Program-Guide/Document-Operation/Print-word-document-without-showing-print-processing-dialog.html"/> /// </summary> /// <param name="filename"></param> /// <param name="printer"></param> public static void PrintWithSpire(string filename, string printer, bool isLandscape = false, PaperSize paperSize = null, Margins margins = null) { if (REF.Constants.postcardIDs.Any(t => filename.ContainsString(t))) { PrintPostCards_Spire(filename, printer); return; } if (paperSize == null) { paperSize = PaperSizes["A4"]; } Spire.Doc.Document doc = new Spire.Doc.Document(); //Load word document doc.LoadFromFile(filename); // Instantiated System.Windows.Forms.PrintDialog object . //PrintDialog dialog = new PrintDialog(); //dialog.AllowPrintToFile = true; //dialog.AllowCurrentPage = true; //dialog.AllowSomePages = true; //dialog.UseEXDialog = true; //// associate System.Windows.Forms.PrintDialog object with Spire.Doc.Document //doc.PrintDialog = dialog; System.Drawing.Printing.PrintDocument printDoc = doc.PrintDocument; doc.PrintDocument.PrinterSettings.PrinterName = printer; if (doc.PrintDocument.PrinterSettings.CanDuplex) { doc.PrintDocument.PrinterSettings.Duplex = Duplex.Vertical; } System.Drawing.Printing.PrintController printController = new System.Drawing.Printing.StandardPrintController(); printDoc.PrintController = printController; printDoc.PrinterSettings.DefaultPageSettings.PaperSize = paperSize; if (isLandscape) { printDoc.PrinterSettings.DefaultPageSettings.Landscape = true; } if (margins != null) { printDoc.PrinterSettings.DefaultPageSettings.Margins = margins; } //Background printing printDoc.Print(); }
public static void Print_DataGridView(string money, List<CSeat> seats, string title, DataGridView dgv, List<string> printCols, string coName) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; // Getting DataGridView object to print m_dgv = dgv; m_cols = printCols; m_Money = money; printTile = title; m_seats = seats; DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; companyName = coName; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 3; printDoc.DefaultPageSettings.Margins.Right = 3; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void Print_DataGridView(string seat, string menu, string printer, string inputer, string number, string time, string room) { PrintPreviewDialog ppvw; try { // Getting DataGridView object to print m_seat = seat; m_menu = menu; m_printer = printer; m_inputer = inputer; m_number = number; m_time = time; m_room = room; DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; printDoc.PrinterSettings.PrinterName = m_printer; printDoc.OriginAtMargins = true; printDoc.DefaultPageSettings.Margins.Left = 3; printDoc.DefaultPageSettings.Margins.Right = 3; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 100; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page //printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); //printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private static int TotalWidth; // Summation of Columns widths #endregion Fields #region Methods public static void Print_DataGridView(string _title, DataGridView dgv1, string lasttime, string thistime, string coName) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; // Getting DataGridView object to print m_title = _title; m_dgv = dgv1; companyName = coName; m_lasttime = lasttime; m_thistime = thistime; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 3; printDoc.DefaultPageSettings.Margins.Right = 3; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { } }
private static int TotalWidth; // Summation of Columns widths #endregion Fields #region Methods public static void Print_DataGridView(DataGridView dgv1) { PrintPreviewDialog ppvw; try { // Getting DataGridView object to print dgv = dgv1; // Getting all Coulmns Names in the DataGridView AvailableColumns.Clear(); foreach (DataGridViewColumn c in dgv.Columns) { if (!c.Visible) continue; AvailableColumns.Add(c.HeaderText); } // Showing the PrintOption Form PrintOptions dlg = new PrintOptions(AvailableColumns); if (dlg.ShowDialog() != DialogResult.OK) return; PrintTitle = dlg.PrintTitle; PrintAllRows = dlg.PrintAllRows; FitToPageWidth = dlg.FitToPageWidth; SelectedColumns = dlg.GetSelectedColumns(); printDoc.PrinterSettings.PrinterName = dlg.printName; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; RowsPerPage = 0; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint +=new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage +=new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); //if (ppvw.ShowDialog() != DialogResult.OK) //{ // printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); // printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // return; //} // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { } }
public static void Print_Coupon(byte[] img) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 0; printDoc.DefaultPageSettings.Margins.Right = 0; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 0; MemoryStream ms = new MemoryStream(img); bmp = (Bitmap)Image.FromStream(ms); if (bmp.Width > bmp.Height) printDoc.DefaultPageSettings.Landscape = true; else printDoc.DefaultPageSettings.Landscape = false; ms.Close(); PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { } }
public void printImage(string imgPath) { printPath = imgPath; PrintDocument printDocument = new PrintDocument(); printDocument.DocumentName = "WHY微信打印机";//设置完后可在打印对话框及队列中显示(默认显示document) PrintController printController = new StandardPrintController(); printDocument.PrintController = printController; printDocument.DefaultPageSettings.PaperSize = new PaperSize("L 88X125mm", 330, 460); printDocument.DefaultPageSettings.Margins = new Margins(MARGIN_LEFT, MARGIN_RIGHT, MARGIN_TOP, MARGIN_BOTTOM); //打印开始前 printDocument.BeginPrint += new PrintEventHandler(printDocument_BeginPrint); //打印输出(过程) printDocument.PrintPage += new PrintPageEventHandler(printDocument_PrintPage); //打印结束 printDocument.EndPrint += new PrintEventHandler(printDocument_EndPrint); try { printDocument.Print(); } catch (Exception ex) { MessageBox.Show(ex.Message, "打印出错", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public PrintDocument() { DefaultPageSettings = new PageSettings(); PrinterSettings = new PrinterSettings(); PrintController = new StandardPrintController(); }
/// <summary> /// Call to print /// </summary> public virtual void Print(object sender, System.EventArgs e) { if (!this.printInProgress) { this.printDialog1.Document = this.document; if (this.PrintWithoutDialogBox) { this.printDialog1.PrinterSettings.PrinterName = DEFS.DefPrinter; //MessageBox.Show(DEFS.DefPrinter); PrintController printController; printController = new StandardPrintController(); if (this.ShowStatusDialog) { this.document.PrintController = new PrintControllerWithStatusDialog( printController, "Please wait..."); } else { this.document.PrintController = printController; } onPrinting(); if (this.PrintInBackground) { // disable buttons or else the user could get into trouble! PrintInBackgroundDelegate d = new PrintInBackgroundDelegate( BeginBackgroundPrint); d.BeginInvoke(new AsyncCallback(PrintInBackgroundComplete), null); } else { this.printInProgress = true; this.document.Print(); this.printInProgress = false; onPrinted(); } } else { DialogResult result = this.printDialog1.ShowDialog(); if (result == DialogResult.OK) { PrintController printController; printController = new StandardPrintController(); if (this.ShowStatusDialog) { this.document.PrintController = new PrintControllerWithStatusDialog( printController, "Please wait..."); } else { this.document.PrintController = printController; } onPrinting(); if (this.PrintInBackground) { // disable buttons or else the user could get into trouble! PrintInBackgroundDelegate d = new PrintInBackgroundDelegate( BeginBackgroundPrint); d.BeginInvoke(new AsyncCallback(PrintInBackgroundComplete), null); } else { this.printInProgress = true; this.document.Print(); this.printInProgress = false; onPrinted(); } } } } }
public static void Print_DataGridView(HotelRoom seat, string money, string expense, string coName) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; // Getting DataGridView object to print companyName = coName; m_Money = money; m_Seat = seat; m_Expense = expense; DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 10; printDoc.DefaultPageSettings.Margins.Right = 10; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { } }
public static void Print_DataGridView(string title, CSeat seat, string openEmployee, string name, string phone, string openTime, string dueTime, string deposit, string coName) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; // Getting DataGridView object to print tmpTop = 0; companyName = coName; m_Seat = seat; m_title = title; m_openTime = openTime; m_dueTime = dueTime; m_openEmployee = openEmployee; m_name = name; m_phone = phone; m_deposit = deposit; DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 3; printDoc.DefaultPageSettings.Margins.Right = 3; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page //printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); //printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); //printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { } }
public static void Print_DataGridView(List<HotelRoom> seats, string title, DataGridView dgv, List<string> printCols, string money, string coName) { PrintPreviewDialog ppvw; try { printer = BathClass.get_config_by_key("printer"); if (printer == "") { PrinterChooseForm printerChooseForm = new PrinterChooseForm(); if (printerChooseForm.ShowDialog() != DialogResult.OK) return; printer = printerChooseForm.printer; } // Getting DataGridView object to print m_Seats = seats; m_dgv = dgv; m_cols = printCols; printTile = title; m_Money = money; DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; companyName = coName; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 10; printDoc.DefaultPageSettings.Margins.Right = 10; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// do necessary stuff to print the given document /// </summary> /// <param name="docId"></param> private void Print(string docId) { if (m_streams == null || m_streams.Count == 0) { return; // throw new Exception("Error: no stream to print."); } PrintDocument printDoc = new PrintDocument(); if (!printDoc.PrinterSettings.IsValid) { throw new Exception("Error: cannot find the default printer."); } else { printDoc.PrintPage += new PrintPageEventHandler(PrintPage); m_currentPageIndex = 0; PrintController printController = new StandardPrintController(); if (!string.IsNullOrEmpty(PRINTERNAME)) // set specific printer name if default printer is not allowed { printDoc.PrinterSettings.PrinterName = PRINTERNAME; } printDoc.PrintController = printController; printDoc.DocumentName = AppName + docId; short copies = 1; short.TryParse(PRINTNOCOPIES, out copies); printDoc.PrinterSettings.Copies = copies; printDoc.Print(); // Thread.Sleep(10000); } }
public static void Print_DataGridView(Account acctount, string title, DataGridView dgv, List<string> printCols, string coName) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; if (printer == "δ����Ĭ�ϴ�ӡ��") { BathClass.printErrorMsg("δ����Ĭ�ϴ�ӡ��"); return; } //if (printer == "") //{ // PrinterChooseForm printerChooseForm = new PrinterChooseForm(); // if (printerChooseForm.ShowDialog() != DialogResult.OK) // return; // printer = printerChooseForm.printer; //} // Getting DataGridView object to print //m_Seat = seat; m_Act = acctount; m_dgv = dgv; m_cols = printCols; m_Money = BathClass.get_account_money(m_Act).ToString(); printTile = title; DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; companyName = coName; printDoc.PrinterSettings.PrinterName = printer; printDoc.DefaultPageSettings.Margins.Left = 10; printDoc.DefaultPageSettings.Margins.Right = 10; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void Print_DataGridView(List<CSeat> seats, List<string> room, CAccount acctount, string title, DataGridView dgv, List<string> printCols, string coName) { PrintPreviewDialog ppvw; try { printer = printDoc.PrinterSettings.PrinterName; if (printer == "δ����Ĭ�ϴ�ӡ��") { BathClass.printErrorMsg("δ����Ĭ�ϴ�ӡ��"); return; } m_seats = seats; m_room = room; m_Act = acctount; m_dgv = dgv; m_cols = printCols; tmpTop = 0; m_Money = BathClass.get_account_money(m_Act).ToString(); printTile = title; BathDBDataContext dc = null; if (m_Act.memberId != null) { card_info = new Dictionary<string, string>(); dc = new BathDBDataContext(LogIn.connectionString); string[] cardNoList = m_Act.memberId.Split('|'); foreach (var cardNo in cardNoList) { card_info[cardNo] = BathClass.get_member_balance(dc, cardNo).ToString(); } } DashPen.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; companyName = coName; printDoc.PrinterSettings.PrinterName = printer; printDoc.OriginAtMargins = true; printDoc.DefaultPageSettings.Margins.Left = 3; printDoc.DefaultPageSettings.Margins.Right = 3; printDoc.DefaultPageSettings.Margins.Top = 0; printDoc.DefaultPageSettings.Margins.Bottom = 30; PrintController printController = new StandardPrintController(); printDoc.PrintController = printController; ppvw = new PrintPreviewDialog(); ppvw.Document = printDoc; // Showing the Print Preview Page printDoc.BeginPrint += new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); // Printing the Documnet printDoc.Print(); printDoc.BeginPrint -= new System.Drawing.Printing.PrintEventHandler(PrintDoc_BeginPrint); printDoc.PrintPage -= new System.Drawing.Printing.PrintPageEventHandler(PrintDoc_PrintPage); } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public BatchPrintDocument(FpSpread spread) : base() { m_spread = spread; PrintController = new System.Drawing.Printing.StandardPrintController(); }
public void PrintPotrait(Image imgImage) { if (PrinterUtility.GetDefaultPrinters().Cast<ManagementBaseObject>().Any(printer => !printer.IsOnline())) { XtraMessageBox.Show(this, "Printer is Offline or malfunctioned", "Printer status", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } // Prevents execution of below statements if filename is not selected. if (imgImage == null) return; try { printDocumentPotraitImg = new PrintDocument(); printDocumentPotraitImg.PrintPage += printDocumentPotraitImg_PrintPage; // the missing piece printDocumentPotraitImg.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); printDocumentPotraitImg.PrinterSettings.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); //Disable the printing document pop-up dialog shown during printing. PrintController printController = new StandardPrintController(); printDocumentPotraitImg.PrintController = printController; printDocumentPotraitImg.PrintController = new StandardPrintController(); printDocumentPotraitImg.Print(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Printer error"); } }
public void Print(Image imgImage) { if (PrinterUtility.GetDefaultPrinters().Cast<ManagementBaseObject>().Any(printer => !printer.IsOnline())) { XtraMessageBox.Show(this, "Printer is Offline or malfunctioned", "Printer status", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } // Prevents execution of below statements if filename is not selected. if (imgImage == null) return; try { UpdateLabel("Image " + txtPhotoId.EditValue + ".jpg sent to printer."); UpdatePhotoId(); this.BringToFront(); this.Focus(); //formState.Maximize(this); txtPhotoId.Focus(); printDocumentImg = new PrintDocument(); printDocumentImg.PrintPage += printDocumentImg_PrintPage; // the missing piece printDocumentImg.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); printDocumentImg.PrinterSettings.DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); //Disable the printing document pop-up dialog shown during printing. PrintController printController = new StandardPrintController(); printDocumentImg.PrintController = printController; if (imgImage.Width > imgImage.Height) imgImage = RotateImage(imgImage); printDocumentImg.PrintController = new StandardPrintController(); printDocumentImg.Print(); } catch (Exception ex) { XtraMessageBox.Show(this, ex.Message, "Printer error"); } }