我正在使用Epson TM-S9000 SDK从网页打印收据。C#控制台应用程序。使用
m_objProperty.BufferedPrint(PrintBuffer.MF_PRT_BUFFERING)
它打印得很好,但之后会立即清除打印缓冲区。如何循环打印同一收据的多份副本?
似乎并没有一种简单的方式来缓冲打印多个副本。我想我只能使用SDK中的PrintText()
,例如:
int numberOfCopies = a;
for (int i = 0; i < numberOfCopies; i++)
{
myMFDevice.SetPrintAlignment(Alignment.MF_PRINT_ALIGNMENT_CENTER);
myMFDevice.PrintText(strBuilder.ToString(), myDecorate);
myMFDevice.AutoCutRollPaper(AutoCutType.AUTOCUT_FEEDANDCUT);
}