Il n'existe pas de moyen natif d'imprimer dans le SDK d'Apple. Air Photo imprime en utilisant une application auxiliaire installée sur un ordinateur, donc elle envoie la demande à l'application de bureau qui envoie effectivement la demande d'impression. L'application HP peut se connecter aux imprimantes HP qu'elle trouve sur le réseau, probablement en utilisant Bonjour. La difficulté avec l'impression directe est d'obtenir les bons pilotes, heureusement pour HP, ils fabriquent aussi les imprimantes. EuroSmartz je crois fait les deux méthodes précédentes, mais ils ne prétendent pas à quelle qualité sera réellement l'impression directe sur l'imprimante, probablement car ils ne peuvent pas inclure les pilotes fournis par le fabricant.
Donc, si vous voulez imprimer, vos options sont :
- Se connecter à l'imprimante via Bonjour et essayer d'imprimer sans les pilotes fournis par le fabricant (peut-être que vous pouvez trouver des open source).
- Écrire une application de bureau pour aider à l'impression. (Meilleure qualité, mais nécessite un intermédiaire.)
Mise à jour : Avec iOS 4.2, Apple inclut une nouvelle technologie appelée "AirPrint". Apple fait essentiellement à la fois le #1, en imprimant directement sur les imprimantes HP qui prennent en charge ePrint (de ce que je comprends, cela n'utilise pas les pilotes de la manière traditionnelle), et le #2 en imprimant via un Mac avec OS X 10.6.5.