Como imprimir do Android para o CUPS (executando em outro computador na LAN)?
(É claro que o CUPS (Sistema / Servidor de Impressão Unix Comum) já está configurado para aceitar solicitações pela LAN.)
De preferência, sem depender de software proprietário.
Respostas:
Lancei recentemente um aplicativo Android baseado na versão (modificada) do Cups4J . A comunicação é via http / https . A principal coisa que eu tive que optar pela alteração da biblioteca java foi uma dependência do JAXB para processamento XML ( a. Eu senti que era muito pesado . O Android não possui essa lib javax e a importação aparentemente envolve reembalagem), dependendo de algumas codificação rígida.
Faça o download do Android CUPS Printing na Play Store ou obtenha as fontes no GitHub.
fonte
Eu tenho uma impressora USB conectada a uma máquina Windows e meu servidor Linux vê isso em SMB e publica isso via CUPS (certifique-se de "compartilhar ...".)
Para o Android, há o Let's Print Droid - completo com um serviço de impressão para que todos os aplicativos o vejam. Demora cerca de dois minutos para configurar.
fonte
Agora você pode configurar o CUPS para IPP Everywhere . Em seguida, ele deve aparecer diretamente nos menus da impressora para Android, Chromebooks e talvez até para iPhone. As outras respostas estão desatualizadas para sistemas razoavelmente novos: CUPS 1.5+ e Android 4.4+ ou uma impressora IPP Everywhere é necessária . Para o Apple AirPrint CUPS 2.2.2 é necessário . Depurar a funcionalidade pode ser um pouco difícil.
fonte
Parece que não há clientes Android CUPS nativos, que são software livre.
A única maneira de encontrar isso é bastante desajeitada, através de uma instalação Debian no dispositivo Android - http://code.google.com/p/android/issues/detail?id=1148#c41 . Mas usar uma instalação Debian (ou outra distro) como LilDebi (por exemplo) exigiria definitivamente root (para chroot)! Isso não é conveniente para quem não deseja fazer root no dispositivo (apenas para poder imprimir). (Aliás, além do chroot, não existem outras tecnologias de isolamento alternativas mais modernas implementadas no Linux que não exigiriam root? .. Talvez, LXC ?)
Outro aplicativo ( CUPS remoto ) requer acesso SSH ao servidor.
O ObPrint não parece ser de código aberto.
Vamos imprimir o Droid da mesma forma não parece ser de código aberto.
fonte
Acho que você pode experimentar o aplicativo de impressora compartilhada da pelya disponível na play store. É uma instalação de copos para o Android. Espero que funcione para você.
fonte