Альтернатива Google Cloud Print для бизнес-приложений
CloudPrint — альтернатива Google Cloud Print для бизнес-приложений, которым по-прежнему нужна централизованная печать в удалённых офисах, магазинах и на складах. Ваш сервер создаёт задание через Public API, а локальный агент клиента передаёт его на конкретный принтер.
Определите, нужен ли облачный сервис печати
Если пользователь может каждый раз выбрать локальный принтер и подтвердить задание, достаточно диалога операционной системы или браузера. CloudPrint подходит для сохранённых назначений принтеров, удалённых и автоматических сценариев, серверного аудита и явных статусов заданий.
Разница в архитектуре
Нет глобального сервиса принтеров, связанного с Google-аккаунтом и браузером. Каждый клиент CloudPrint подключает собственного агента, а приложение хранит printer_id, назначенный точке или рабочему месту.
Сопоставьте прежний сценарий
Вместо поиска принтеров через Google-аккаунт подключите агент CloudPrint и вызывайте GET /api/v1/printers. Вместо отправки с клиента загружайте документ и создавайте задание на сервере. Вместо неявного успеха сохраняйте print_job_id и проверяйте его до printed, failed или cancelled.
Перенесите печать на сервер
Генерация документа, выбор принтера, авторизация и создание задания должны выполняться на сервере. Клиентская часть передаёт команду пользователя и показывает статус; она не хранит client_secret и не связывается с агентом.
Настройте выбор принтера
При подключении покажите принтеры, связанный агент и статус online, затем сохраните выбранный printer_id. Добавьте экран замены, потому что оборудование и системные очереди со временем меняются.
Обрабатывайте результат
Сохраняйте print_job_id и проверяйте статус до printed, failed или cancelled. Ожидание агента, ошибка формата, отменённое задание и осознанная повторная печать — разные ситуации для оператора и должны отображаться по-разному.
Переносите по одному сценарию
Начните с одного типа документов — например, счетов или этикеток. Проверьте формат, носитель, права и сбои, затем расширяйте запуск. Удаляйте старые обходные схемы скачивания PDF только после стабильного пилота.