Page 1 sur 1

iPhone : imprimer sur n'importe quelle imprimante locale

Publié : 09 juil. 2011 16h53
par FTP
Peut-être le saviez vous déjà, peut-être pas, mais en novembre dernier, avec la mise à jour d'iTunes en version 10.1 et d'iOS en version 4.2.1, Apple à rendu disponible une toute nouvelle fonctionnalité sur iPhone, iPad et iPod Touch, appelée... AirPrint :cool:

Image

Cette fonctionnalité permet d'imprimer des documents (pages web, emails, photos, livres, fichiers PDF, etc.) directement depuis votre iPhone, iPad ou iPod Touch, en WiFi, sans devoir le connecter physiquement à quoi que ce soit.

Au départ, cette fonctionnalité était prévue pour permettre l'impression sur n'importe quelle imprimante gérée par votre ordinateur (PC ou Mac). C'est même ce qui avait été officiellement livré aux développeurs par Apple dans la version Beta d'iTunes 10.1.
Mais malheureusement il semble qu'un problème ait contrarié les plans d'Apple (il se murmure un problème de copyright), qui a obligé Apple à retirer cette fonctionnalité à la dernière minute de la version finale d'iTunes :(
Seule a subsisté la possibilité d'imprimer directement sur les rares imprimantes compatibles AirPrint, en WiFi, sans passer par un ordinateur.

Néanmoins, des développeurs frustrés et astucieux ont très vite trouvé la solution.
En effet, puisque Apple avait livré les composants nécessaires dans la version Beta, ils les ont recherché, identifié et mis sur le net afin de permettre à tout à chacun de retrouver la fonctionnalité complète d'AirPrint :D

Et c'est donc l'installation, ou plutôt le rétablissement de cette fonctionnalité complète que nous allons voir ci-dessous, en prenant l'exemple d'une installation sur Windows XP Pro SP3 (les particularités d'installation sur un Windows 64 bits sont aussi mentionnées).

A noter qu'AirPrint fonctionne aussi parfaitement avec les logiciels de création de fichier PDF (type PDFCreator), d'envoi de fax, ou tout autre logiciel s'utilisant via une imprimante virtuelle.

Enfin pour information, il existe aussi une version packagée d'une partie de la procédure ci-dessous (étapes 4 et 5 seulement), mais je l'ai testé sur 2 PC et l'installeur a planté dans les 2 cas. C'est pour cela que je présente la version manuelle.


Prérequis
  • Côté iTunes, la fonctionnalité nécessite la version 10.1 ou supérieur.
    Si vous utilisez une version plus ancienne, vous devez la mettre à jour. Vous pouvez télécharger la dernière version d'iTunes ici.
  • Côté iOS, la fonctionnalité nécessite la version 4.2.1 ou supérieur.
    Si vous utilisez une version plus ancienne, vous devez la mettre à jour. Mais cela exclu donc les iPhone et iPod Touch de 1ère génération qui ne peuvent pas recevoir l'iOS 4.2.1.
  • Votre iPhone, iPad ou iPod Touch doit être connecté en WiFi au même réseau local que votre ordinateur
  • Votre ou vos imprimantes doivent être gérées par votre ordinateur. Elles peuvent être reliées par câble USB, Ethernet, en WiFi ou BlueTooth, peu importe, mais ça ne doit pas être des imprimantes réseau administrées par un serveur d'impression (ce qui ne concerne généralement que les entreprises)
  • Enfin, pour effectuer l'installation, vous devez utiliser un compte Windows qui ait les droits "Administrateur" (c'est le cas par défaut chez les particuliers)
1/ Allumer l'imprimante et s'assurer qu'elle fonctionne
La procédure nécessite que l'imprimante soit allumée. Tant qu'à faire vérifiez aussi qu'elle fonctionne correctement hors AirPrint, en imprimant une page de test depuis n'importe quel logiciel.


2/ Partager l'accès à l'imprimante
Pour qu'AirPrint puisse accéder à votre imprimante, il faut en partager l'accès.
Pour cela, allez dans le menu Démarrer > Panneau de configuration > Imprimantes et télécopieurs > cliquez droit sur l'imprimante et sélectionnez "Partager..."...
Image

Puis sélectionnez "Partager cette imprimante" et cliquer sur le bouton "OK"...
Image

:!: Si vous voulez partager plusieurs imprimantes ou logiciels utilisant une imprimante virtuelle, refaite cette étape pour chacune des imprimantes.


3/ Activer le compte "Invité" (optionnel !)
Si vous ne voulez pas devoir entrer votre nom d'Utilisateur Windows et votre Mot de passe lors de la première connexion de chaque iPhone, iPad, iPod Touch à votre ordinateur, vous devez activer le compte "Invité" de Windows.
Pour cela, allez dans le menu Démarrer > Panneau de configuration > Comptes d'utilisateurs > cliquez sur "Invité"...
Image

Puis cliquez sur "Activer le compte Invité"...
Image

:!: Attention, si vous êtes dans le cas ou vous n'avez pas activé le compte "Invité" et vous accéder à Windows sans mot de passe, vous allez avoir un problème car votre iPhone, iPad, iPod Touch va vous demander un nom d'utilisateur et un mot de passe pour pouvoir se connecter à votre ordinateur, mais vous n'aurez pas de mot de passe à fournir.
Dans ce cas vous avez 2 possibilités : soit vous activez votre compte "Invité", soit il faut vous attribuer un mot de passe (menu Démarrer > Panneau de configuration > Comptes d'utilisateurs > cliquez sur votre compte > Créer un mot de passe).


4/ Télécharger les composants AirPrint
Tout d'abord, allez dans votre Explorateur Windows > C:\Program Files\ > et créez un répertoire "AirPrint".
Vous devriez donc avoir ceci...

Code : Tout sélectionner

C:\Program Files\AirPrint
:!: Pour un Windows 64 bits, la procédure est la même mais le répertoire est "C:\Program Files (x86)\".

Puis, téléchargez le fichier contenant les 3 composants AirPrint provenant de la version Beta d'iTunes 10.1 fourni par Apple (pas d'inquiétude, ils sont signés électroniquement par "Apple Inc.", ce que l'on pourra vérifier 2 étapes plus bas).
Le fichier est disponible ici... (au choix)
https://www.mediafire.com/?x1vyiuhw7nj1da8
https://forums.macrumors.com/attachment. ... 1289596059
Enfin, extraire les 3 fichiers de l'archive téléchargée dans le nouveau répertoire "AirPrint" que l'on vient de créer.


5/ Installer le service AirPrint
Allez dans votre menu Démarrer > Exécuter... > tapez "cmd" > et cliquez sur le bouton "OK".
Une pop-up de ce type doit apparaitre...
Image

Puis copiez ces 2 lignes :
Pour un Windows 32 bits, si vous utilisez iOS 5...

Code : Tout sélectionner

sc.exe create AirPrint binPath= "C:\Program Files\AirPrint\airprint.exe -R _ipp._tcp,_universal -s" depend= "Bonjour Service" start= auto
sc.exe start AirPrint
Pour un Windows 32 bits, si vous utilisez iOS 4.2.1 à 4.3.5...

Code : Tout sélectionner

sc.exe create AirPrint binPath= "C:\Program Files\AirPrint\airprint.exe -s" depend= "Bonjour Service" start= auto
sc.exe start AirPrint
Pour un Windows 64 bits, si vous utilisez iOS 5...

Code : Tout sélectionner

sc.exe create AirPrint binPath= "C:\Program Files (x86)\AirPrint\airprint.exe -R _ipp._tcp,_universal -s" depend= "Bonjour Service" start= auto
sc.exe start AirPrint
Pour un Windows 64 bits, si vous utilisez iOS 4.2.1 à 4.3.5...

Code : Tout sélectionner

sc.exe create AirPrint binPath= "C:\Program Files (x86)\AirPrint\airprint.exe -s" depend= "Bonjour Service" start= auto
sc.exe start AirPrint
...cliquez droit sur la fenêtre "cmd", sélectionnez "Coller", puis appuyez sur la touche "Entrée".
Le service AirPrint va s'installer et vous pourrez fermer cette fenêtre.

:!: Attention, si à ce stade l'installation ne fonctionne pas, c'est que le compte Windows que vous utilisez n'a pas les droits "Administrateur" ! Vous devrez donc utiliser un autre compte qui a les droits "Administrateur".


6/ Autoriser AirPrint à accéder à votre réseau local
Si vous avez activé votre Pare-feu Windows (Firewall), ou tout autre pare-feu, vous devez autoriser AirPrint à accéder à votre réseau. Pour cela, double cliquez sur le fichier "AirPrint.exe" pour l'exécuter.
Dans le cas du Pare-feu Windows, cette pop-up devrait apparaitre...
Image
Cliquez sur le bouton "Débloquer" pour autoriser AirPrint.

Au passage on peut noter que l'éditeur est bien "Apple Inc." :wink:


7/ Limiter l'accès d'AirPrint à votre réseau local (optionnel !)
AirPrint ne s'utilise qu'en local. Il n'y a pas d'accès possible depuis Internet. Il n'y a donc pas de raison de laisser ouvert cet accès.
Pour cela, allez dans le menu Démarrer > Panneau de configuration > Pare-feu Windows > cliquez sur l'onglet "Exceptions" > sélectionnez la ligne "AirPrint for Windows" > cliquez sur le bouton "Modifier..."...
Image

Cliquez sur "Modifier l'étendue..." > sélectionnez "Uniquement mon réseau (ou sous-réseau)" > cliquez 2x sur le bouton "OK" pour fermer les 2 pop-ups...
Image


8/ Ouvrir le port TCP 631 nécessaire à l'Internet Printing Protocol
AirPrint utilise l'Internet Printing Protocol, qui lui même utilise le port TCP 631. Il faut donc que ce port soit ouvert sur votre réseau local, et uniquement sur votre réseau local car là aussi il n'y a pas d'accès possible depuis Internet.
Pour cela, allez dans le menu Démarrer > Panneau de configuration > Pare-feu Windows > cliquez sur l'onglet "Exceptions" > cliquez sur le bouton "Ajouter un port..."...
Image

Entrez les valeurs suivantes...
- Nom : "Internet Printing Protocol / AirPrint"
- Numéro du port : "631" et sélectionner "TCP"
Puis cliquez sur "Modifier l'étendue..." > sélectionnez "Uniquement mon réseau (ou sous-réseau)" > cliquez 2x sur le bouton "OK" pour fermer les 2 pop-ups...
Image

Et voilà !!!
C'est prêt :P


Il ne vous reste plus qu'à faire un essai.
Vous pouvez par exemple ouvrir un email, une page web, une photo ou n'importe quel document sur iBook, toucher l’icône montrant l'envoi du document (un carré avec une flèche qui en sort vers la droite, ou juste une flèche vers la droite dans certains cas) et sélectionner "Imprimer"...
Image

Puis sélectionner votre imprimante en haut et toucher le bouton "Imprimer" en bas...
Image

Et voilà... votre impression doit être en marche :D


A noter que pour avoir un statut de l'impression ou des impressions en cours, vous pouvez appuyer 2x rapidement sur le bouton "Accueil" en bas de votre iPhone, iPad ou iPod Touch, pour voir apparaitre en bas à droite l’icône "Impression" qui vous donnera soit le résumé de l'impression en cours, soit la liste des impressions en cours...
Image


Source : Jaxov.com, realeric et Takelei

Publié : 09 juil. 2011 17h00
par FTP
Et pour les possesseurs de Mac, voilà une procédure spécifique... (en anglais) :D
https://jaxov.com/2010/11/how-to-enable- ... -x-10-6-5/