J'ai développé un logiciel pour la gestion des actifs qui imprime ses propres étiquettes de code-barres, ce logiciel fonctionne parfaitement sur macOS avec CUPS mais je veux utiliser un Intel NUC avec Ubuntu à des fins de production.
L'imprimante que j'utilise est une imprimante d'étiquettes Brother P-Touch, elles sont toutes globalement similaires ; les modèles spécifiques qui m'intéressent sont le PT-P900W (Wi-Fi + USB) et le PT-P950NW (Ethernet, Wi-Fi + USB).
L'impression avec mon logiciel fonctionne bien sous macOS, il génère le PDF et utilise IPP pour l'envoyer au serveur CUPS de macOS, et ensuite en utilisant LPD vers l'imprimante. Cependant, cette même configuration sur Ubuntu fonctionne mais la qualité d'impression est affreuse.
J'ai essayé de travailler avec Brother et ils ne sont pas en mesure de résoudre le problème car ils disent que le logiciel devrait pouvoir avoir un paramètre de qualité d'impression. Je suis d'accord avec ce point de vue et j'ai donc fait le travail d'utiliser IPP pour obtenir tous les paramètres de l'imprimante et découvrir quelles fonctions d'impression étaient prises en charge et essayer de les modifier. J'ai remarqué que sur macOS la résolution par défaut est de 360 dpi alors que sur Ubuntu elle est de 300 dpi, j'ai donc essayé de la modifier, mais l'impression est la même.
J'ai lu le fichier PPD et il y a une section commentée pour la résolution, qui, si elle est décommentée, fait que l'imprimante ne fonctionne plus.
*%==== Resolution Features =================================
*%OpenUI *Resolution/Resolution: PickOne
*%OrderDependency: 14 AnySetup *Resolution
*%DefaultResolution: Standard
*%Resolution Standard/360 X 360 dpi (Standard): " "
Il est probable qu'il s'agisse d'un problème de pilote, mais je n'arrive pas à trouver comment réparer le PPD pour permettre le réglage de la résolution. Je ne sais pas si le PPD définit la manière de communiquer avec l'imprimante ou s'il s'agit uniquement des options de l'interface graphique, car il ne semble pas y avoir de code sur la manière de communiquer avec l'imprimante.
Tl;dr :
- J'imprime à partir d'Ubuntu/CUPS sur un Brother PT-P950NW et j'ai problèmes avec des sorties de mauvaise qualité.
- J'ai un logiciel fonctionnel et testé qui utilise IPP vers CUPS pour lui envoyer un fichier PDF vectoriel - la qualité ne devrait pas être un problème car il fonctionne sur les appareils suivants macOS.
- Il existe une différence notable dans les fonctionnalités implémentées entre le PPD macOS et le PPD Linux, notamment le fait que le paramètre de résolution qui est à 300dpi plutôt qu'à 360dpi pour Linux/macOS.
Quelqu'un peut-il m'aider à résoudre ce problème de qualité d'impression ?