Je voudrais savoir si je peux imprimer un jeu de caractères html sur un papier de 80 mm de largeur sur iOS. Je prévois de l'imprimer sur un papier thermique avec l'utilisation d'airprint et une imprimante de reçus bien sûr. Désolé si je ne peux pas donner de codes parce que je n'ai pas encore commencé à le créer je veux demander des conseils sur la façon de le faire dans le bon sens. Merci.Impression sur un papier de 80 mm (reçu) sur iOS
Répondre
Dans iOS, vous pouvez rendre le code HTML dans un contexte d'image ou un document PDF à l'aide de Core Graphics. Dans le cas de PDF, spécifiez le format de papier dans UIGraphicsBeginPDFPageWithInfo
. Vous devez effectuer quelques calculs car la résolution d'impression est de 72 ppp (80 mm = 3,15 pouces -> 72 * 3,15 = 226,8 points). Enregistrez le résultat dans un fichier (ou dans un fichier NSData
ou UIImage
).
Ensuite, vous pouvez imprimer ce document sur l'impression de l'air:
UIPrintInteractionController* pic = [UIPrintInteractionController sharedPrintController];
NSURL* fileURL = [NSURL fileURLWithPath:self.pdfPath];
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.jobName = @"Receipt";
pic.printInfo = printInfo;
pic.printingItem = fileURL; // single NSData, NSURL, UIImage or ALAsset
[pic presentAnimated:YES
completionHandler:^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) {
// ...
}];
Bien sûr, votre appareil d'impression doit prendre en charge en quelque sorte l'impression de l'air.
Star Micronics a un iOS d'imprimante reçu SDK vous pouvez obtenir ici: http://www.starmicronics.com/support/SDKDocumentation.aspx
Ce paquet fournit une API d'impression qui gère votre état de base, le port d'ouverture/fermeture, et la communication de l'imprimante, ainsi que beaucoup d'échantillons pour personnaliser sortie de réception et documentation.
puis-je l'utiliser pour me connecter à n'importe quelle imprimante POS qui n'appartient pas aux produits Star Micronics? – jongbanaag
Non, cette API est uniquement pour les imprimantes Star. Je ne connais aucun fabricant qui fournit une API qui fonctionnera avec n'importe quelle marque d'imprimante. – LtH
- 1. Impression d'un papier div sur 80 mm de large
- 2. Impression sur un formulaire papier avec aperçu
- 3. impression java sur papier - sortie de formatage pour impression
- 4. Impression sur du papier en rouleau
- 5. Impression flash sur du papier photo?
- 6. Impression sur des emplacements spécifiques sur du papier
- 7. Impression sur iOS
- 8. Impression sur du papier continu à l'aide de C#
- 9. Impression sur une imprimante matricielle
- 10. Impression sur un papier de hauteur variable à l'aide de vb.net
- 11. Impression de copies papier du code
- 12. un tableau Impression sur
- 13. L'impression de rapports sur papier
- 14. Faire kCGBlendModeMultiply sur papier
- 15. Comment "imprimer" sur un papier en PHP?
- 16. Comment imprimer un code python sur papier
- 17. L'utilisation de cm/mm sur le CSS d'une application Web qui reproduit l'interaction papier est une bonne pratique?
- 18. Python - Impression sur stdout sur un "terminal"
- 19. Impression Sur un menu Enum
- 20. Exécution de Sinatra sur le port 80
- 21. impression a reçu des paramètres dans Bash
- 22. Impression PDF sur iOS, image d'arrière-plan ne pas imprimer
- 23. Impression de branches sur un arbre binaire
- 24. WebApp sur iOS Écran d'accueil - Navigation et impression?
- 25. Manipulation de la documentation sur le papier
- 26. Impression d'une facture sur du papier pré-formaté en utilisant CSS
- 27. Impression Jpanel sur l'imprimante de cartes PersonaC30
- 28. Simulation de papier graphique sur l'iPhone
- 29. La ligne apparaît sur le papier à chaque impression d'un fichier HTML
- 30. Polymère: récupérer la valeur de l'entrée papier dans un dialogue papier après avoir appuyé sur le bouton papier "ok"
Il manque beaucoup de détails. Où l'imprimante est-elle connectée? Comment? Pour quel OS? Si Windows dispose d'un pilote Windows (WHQL ou non)? – JoeSlav
J'utilise fingerPrint, un logiciel qui relie l'imprimante à l'airprint. – jongbanaag