Comment imprimer d'Android vers CUPS (fonctionnant sur un autre ordinateur du LAN)?
(CUPS (Common Unix Printing System / Server) est bien sûr déjà configuré pour accepter les demandes sur le LAN.)
De préférence, sans compter sur un logiciel propriétaire.
Réponses:
J'ai récemment publié une application Android basée sur une version (modifiée) de Cups4J . La communication se fait via http / https . La principale chose que j'ai dû / choisi de changer à partir de la bibliothèque java était une dépendance à JAXB pour le traitement XML ( a. Je l' ai trouvé trop lourd b. Android n'a pas cette bibliothèque javax et l'importer implique apparemment un reconditionnement) en s'appuyant plutôt sur certains Codage dur.
Téléchargez Android CUPS Printing sur le Play Store ou obtenez les sources sur GitHub.
la source
J'ai une imprimante USB connectée à une machine Windows et mon serveur Linux le voit sur SMB et le publie via CUPS (assurez-vous de "partager ...".)
Pour Android, il y a Let's Print Droid - complet avec un service d'impression pour que toutes les applications le voient. La configuration prend environ deux minutes.
la source
Vous pouvez maintenant configurer CUPS pour IPP Everywhere . Il devrait ensuite apparaître directement dans vos menus d'imprimante Android, Chromebooks et peut-être même iPhone. Les autres réponses sont obsolètes pour les systèmes raisonnablement nouveaux: CUPS 1.5+ et Android 4.4+ ou une imprimante IPP Everywhere est requise . Pour Apple AirPrint CUPS 2.2.2 est requis . Le débogage de la fonctionnalité peut cependant être un peu difficile.
la source
Il semble qu'il n'y ait pas de clients Android CUPS natifs, qui sont des logiciels libres.
Le seul moyen qui peut être trouvé est plutôt maladroit, via une installation Debian sur l'appareil Android - http://code.google.com/p/android/issues/detail?id=1148#c41 . Mais utiliser une installation Debian (ou une autre distribution) comme LilDebi (par exemple) nécessiterait certainement root (pour chrooter)! Ce n'est pas pratique pour ceux qui ne veulent pas rooter l'appareil (juste pour pouvoir imprimer). (BTW, n'y a-t-il pas, outre chroot, d'autres technologies d'isolation alternatives plus modernes implémentées dans Linux qui ne nécessiteraient pas de root? .. Peut-être, LXC ?)
Une autre application ( Remote CUPS ) nécessite un accès SSH au serveur.
ObPrint ne semble pas être open-source.
Let's Print Droid ne semble pas non plus être open-source.
la source
Je pense que vous pouvez essayer l' application d' imprimante partagée de pelya disponible sur Play Store. Il s'agit d'une installation de tasses pour Android. J'espère que ça marche pour vous.
la source