Перенос заданий на печать между принтерами - PullRequest
2 голосов
/ 18 февраля 2009

Нам поручено разработать приложение с использованием C #, которое может передавать задания на печать между принтерами. Я посмотрел на Windows API и пространство имен System.Printing, но не могу найти класс или функцию, которые могут это сделать. Есть ли бесплатная библиотека, которая подходит для этого? Как вы будете делать это, используя .Net или Win32 API?

Ответы [ 3 ]

3 голосов
/ 18 февраля 2009

Если в Win32 API ничего не существует, то в .NET ничего не будет.

Если драйверы принтера не идентичны , у вас могут возникнуть проблемы, поскольку задания принтера проходят некоторую обработку драйвером перед входом в очередь.

Рассматривали ли вы одну очередь с несколькими принтерами, связанными с ней (это дает большую емкость и избыточность в случае сбоя принтера)?

0 голосов
/ 08 августа 2009

Я почти уверен, что вы можете просто скопировать файл SPL на новый порт принтера, если это тот же драйвер. Если вы печатаете в EMF, вы можете использовать разные драйверы.

Имена портов могут быть немного сложными в зависимости от того, как подключены принтер (ы). WinObj и правила именования устройств пригодятся для его отслеживания.

0 голосов
/ 18 февраля 2009

Разве это не проблема балансировки нагрузки / маршрутизации конкретной работы на наименее загруженный принтер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...