2010-07-10 8 views
2

Je veux développer une application iPhone où je veux accéder à n'importe quelle imprimante présente dans mon réseau wifi. Mais selon Apple: "L'impression n'est pas supportée car il n'y a pas de support direct pour connecter des imprimantes ou d'autres matériels liés à l'impression sur un iPhone ou un iPod touch".Comment accéder à une imprimante présente dans un réseau wifi dans une application iPhone?

Mais il existe de nombreuses applications dans l'appstore qui fournit cette facilité.

Donc est-il possible d'accéder à n'importe quelle imprimante présente dans mon réseau wifi et d'imprimer n'importe quel fichier PDF/Any.

Si oui, alors comment?

Y at-il une API disponible pour cela?

Répondre

0

est ici une des applications que vous mentionnez:

http://mobile.eurosmartz.com/faqs/faqs_index.html

Vous pouvez imprimer directement à la plupart des imprimantes WiFi ou l'installation par le logiciel d'aide WePrint sur votre Mac ou PC, vous pouvez imprimer toute imprimante connectée à votre ordinateur via un câble USB, réseau, WiFi, BlueTooth ou d'autres moyens. Par conséquent, le PC dispose d'un logiciel personnalisé qui imprime des documents sur une imprimante connectée, et l'iPhone doit communiquer avec le logiciel PC concerné et transmettre le document requis.

Espérons que ça aide!

1

Il n'y a pas d'API actuelle pour cela.

Ces applications implémentent la fonctionnalité brute - ie. l'application HP destinée à l'impression sur des imprimantes HP ouvre une connexion raw socket à l'imprimante et convertit le document à imprimer dans le format brut de l'imprimante. Il se peut donc qu'il convertisse le document PDF en PCL par exemple. Il n'y a pas d'API iphone pour PCL, donc vous devriez lire la spécification PCL et apprendre comment la générer "à la main", ou trouver une bibliothèque à partir d'une autre plate-forme que vous pouvez porter sur l'iphone. Le problème est, il y a un grand nombre d'imprimantes, certains parlent PCL, certains parlent postscript, certains parlent des langues personnalisées - c'est une grande tâche de les implémenter tous. Certaines des applications de l'appstore s'appuient sur le fait que vous possédez un PC et installent un logiciel sur le PC. En réalité, toutes ces applications sont une interface pour envoyer le document au PC à imprimer, en utilisant l'imprimante. pilotes déjà présents sur le PC.

Apple a déclaré qu'il publierait l'impression pour l'ipad - ipad printer support confirmed by Steve Jobs. Vraisemblablement, cela impliquera une API que d'autres applications peuvent utiliser, et il semble probable que cela viendra finalement à l'iPhone aussi.

Questions connexes