Задача

Необходимо разработать программное обеспечение, которое будет эмулировать виртуальный принтер в операционной системе. При отправке документа на печать, система должна автоматически распределять нагрузку на три физических принтера. Решение предназначено для печати этикеток на термотрансферных принтерах.

Основные требования

  • Виртуальный принтер: программа должна устанавливаться как обычный драйвер принтера и быть доступна для выбора из любого приложения.
  • Маршрутизация заданий: отправленное на печать задание должно направляться на три подключенных физических устройства.
  • Добавление физических принтеров: необходимо предусмотреть возможность добавлять/настраивать целевые принтеры по их IP-адресу.

Настройка и управление

Управление списком физических принтеров должно осуществляться через интерфейс настроек самого виртуального принтера. Допускается использование простого файла конфигурации для добавления устройств (как упрощенный вариант).

Целевая среда

Разработка предназначена для ОС Windows. Уровень вложенности интеграции с системой - как у драйвера принтера стандартного типа.