Работая в компании, я был настроен разработать решение для службы печати, которое будет использоваться на нескольких платформах. Служба должна быть доступна как минимум в Windows (собственный диалог печати), OSX, IOS и Android. Мне нужно видеть, какой пользователь печатает, сколько страниц и т. Д.
Я ищу такую систему, как CUPS для Windows или Linux, которая позволяет мне добавлять / подключаться к этой платежной системе. Платежная система подтверждает, что у пользователя достаточно баллов для печати данного документа. Система должна быть максимально прозрачной для пользователя, и он должен иметь возможность печатать как обычный сетевой принтер.
Платежная система - это уже существующий продукт, поэтому моя система должна обрабатывать только печать и аутентификацию пользователя.
Моей первой мыслью было разработать простой слушатель, который работал бы на сервере, и клиенты могли бы подключаться, добавлять файлы в очередь печати и печатать, если у них было достаточно очков. Как бы то ни было, я не смог найти ни одного учебника или подобных проектов для этого подхода. Поэтому я ищу возможность приспособить уже существующий продукт под свои нужды.
Я нарисовал, как, по моему мнению, должна выглядеть система.