Как печатать с Android на CUPS (работает на другом компьютере в локальной сети)?
(CUPS (Common Unix Printing System / Server), конечно, уже настроен для приема запросов по локальной сети.)
Желательно, не полагаясь на проприетарное программное обеспечение.
Ответы:
Недавно я выпустил приложение для Android на основе (модифицированной) версии Cups4J . Связь через http / https . Главное, что я должен был / решил изменить из библиотеки java, - это зависимость от JAXB для обработки XML ( а. Я чувствовал, что он слишком тяжелый, б. В Android нет этой библиотеки javax и ее импорт, очевидно, требует переупаковки), полагаясь на некоторые жесткое кодирование.
Загрузите Android CUPS Printing в магазине Play или получите исходники на GitHub.
источник
У меня есть USB-принтер, подключенный к машине с Windows, и мой сервер Linux видит это через SMB и публикует его через CUPS (обязательно "поделитесь ...".)
Для Android есть Let's Print Droid - в комплекте с сервисом печати, так что все приложения видят его. Установка занимает около двух минут.
источник
Теперь вы можете настроить CUPS для IPP везде . Затем он должен отображаться непосредственно в меню Android, Chromebook и, возможно, даже в принтерах iPhone. Другие ответы устарели для достаточно новых систем: требуется CUPS 1.5+ и Android 4.4+ или принтер IPP Everywhere . Для Apple AirPrint CUPS 2.2.2 требуется . Отладка функциональности может быть немного сложной, хотя.
источник
Кажется, нет собственных клиентов Android CUPS, которые являются свободным программным обеспечением.
Единственный способ найти это довольно неуклюже - через установку Debian на устройстве Android - http://code.google.com/p/android/issues/detail?id=1148#c41 . Но использование установки Debian (или другого дистрибутива), такого как LilDebi (например), определенно потребует root (для того, чтобы выполнить chroot)! Это не удобно для тех, кто не хочет рутировать устройство (просто для возможности печати). (Кстати, не существует ли, кроме chroot, более современных альтернативных технологий изоляции, реализованных в Linux, для которых не требуется root? .. Возможно, LXC ?)
Другое приложение ( Remote CUPS ) требует SSH-доступа к серверу.
ObPrint, похоже , не с открытым исходным кодом.
Давайте напишем, что Droid также не является открытым исходным кодом.
источник
Я думаю, вы можете попробовать приложение Shared Printer от pelya, доступное в магазине Play. Это установка чашек для Android. Я надеюсь, что это работает для вас.
источник