Написать службу (программу) для печати на принтер через порт

5 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
19 декабря 2014, 14:41 • 6 откликов • 57 просмотров
Служба под Windows
Язык написания не важен. ( я полагаю что то из C, прикладного программирования)

Суть простая:
Я через сокет php отсылаю на ip и порт программы (Установленной допустим на Win2008Srv64bit)
http://ya.ru ; CanonPrinter1
(страницу которую мне надо распечатать, принтер на какой надо распечатать)
Принтер печатает то, что на этой странице.

Подробнее ТЗ:
1. Программа должна не зависеть от обновляемых пакетов Windows, Фреймворков и т.д. чтобы гарантированно печатать на любой системе Windows.
Либо должен быть стабильный пакет, который можно поставить на любой Windows и оно будет работать.

2. Поддержка 32 и 64 bit.

3. Работа как служба Windows.

4. Простая установка и настройка, для чайников пользователей.

5. Конфигурация программы
- Отступы полей при печати (верх, низ, право, лево)
- Управление сервисом (старт, стоп, перезапуск)
- Список принтеров с которыми работает программа (что она точно запомнила их и можетна них выводить на печать)

Что ещё хорошо бы бы (но можно за доп. плату)

- какой нить DEBUG, что если программа не работает, я мог бы что то отослать вам обратно.

- Очередь печати (то есть не ждать ответа принтера, а запомнить себе задание, проверить что принтер в доступности и можно выводить на печать, ответить кодом 200 к примеру)
Это нужно для того чтобы не ждат отклика от структуры программы, или 200 забрал на печать, или 404 не нашел принтер или 503 допустим вн. ошибка с логом.

- Добавление и проверка принтера в программу
Нужно после установки добавить принтер в программу, принтеру назначен будет ID (1,2,3,4,5)
Программа убеждена что принтер работает, доступен. (возможно печать тестового текста из проги)
И в последствии я могу через Сокет печатать так
http://ya.ru ; 1

Дополнения точно будут разные украшения и.т.д. за доп. плату.