我需要使用同一台打印机打印此收据的 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();
}