【问题标题】:Printing two seperate documents without two print dialogues在没有两个打印对话框的情况下打印两个单独的文档
【发布时间】:2013-10-19 18:13:37
【问题描述】:

我需要使用同一台打印机打印此收据的 2 份不同副本,并且只有一个打印对话框。现在,第一份打印效果很好,但随后出现第二份传真对话框,因为那是我的默认打印机。

如何同时使用一台打印机?或者有没有办法在没有打印对话框的情况下打印到非默认打印机。在这种情况下,打印机永远不会改变。

谢谢!

PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(this.BuildCustomerReciept);
PrintDialog pdi = new PrintDialog();
pdi.Document = pd;

PrintDocument pdd = new PrintDocument();
pdd.PrintPage += new PrintPageEventHandler(this.BuildStoreReciept);
PrintDialog pddi = new PrintDialog();
pddi.Document = pdd;


if (pdi.ShowDialog() == DialogResult.OK)
{
    pd.Print();
    pdd.Print();
}

【问题讨论】:

    标签: c# .net winforms printing printdocument


    【解决方案1】:

    你试过了吗?

    ...
    PrintDocument pd = new PrintDocument(); 
    pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
    // Specify the printer to use. You can check its name in control panel
    pd.PrinterSettings.PrinterName = "NameofThePrinter";  
    pd.Print();
    ...
    

    【讨论】:

      猜你喜欢
      • 2011-04-05
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-03
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      相关资源
      最近更新 更多