Другие принтеры работают медленно, если на одном принтере возникает ошибка печати.C#

Место общения программистов C#
Гость
Другие принтеры работают медленно, если на одном принтере возникает ошибка печати.

Сообщение Гость »

У меня есть приложение Windows, которое отправляет разные данные на шесть разных принтеров Bixolon одновременно, используя IP-адрес (каждый принтер имеет свой IP-адрес). Когда на одном принтере возникает проблема и его соединение с Windows разрывается, в очереди печати возникает ошибка печати, а затем другие принтеры работают медленно, пока я не устраню ошибку печати в этой очереди печати Windows.
У меня возникла ошибка печати на одном принтере, поэтому почему другие принтеры работают медленно? Это разные принтеры с разными очередями печати в Windows.
Как мне решить проблему.
Это мой пример кода для печати на C# с помощью Bixolon Dll:
if (BXLAPI.ConnectPrinter(_printname))
{
int nPositionX = 0;
int nPositionY = 0;
int nTextHeight = 0;

if (BXLAPI.Start_Doc("Print Receipt"))
{

// Start Page
BXLAPI.Start_Page();

nPositionY += nTextHeight;
nTextHeight = BXLAPI.PrintDeviceFont(nPositionX, nPositionY, "Tahoma", 9, "My Data to print");
}
BXLAPI.End_Page();
BXLAPI.End_Doc();
BXLAPI.DisconnectPrinter();
}


Подробнее здесь: https://stackoverflow.com/questions/782 ... ne-printer

Вернуться в «C#»