Я разработал программное обеспечение для управления активами, которое печатает собственные этикетки со штрих-кодом, это программное обеспечение отлично работает на macOS с CUPS, но я хочу использовать Intel NUC с Ubuntu для производства целей.
Я использую принтер этикеток Brother P-Touch, все они в целом похожи на конкретные модели, которые меня интересуют: PT-P900W (Wi-Fi + USB) и PT-P950NW (Ethernet, Wi -Fi + USB).
Печать с помощью моего программного обеспечения отлично работает в macOS, он создает PDF-файл и использует IPP для его отправки на сервер MacOS CUPS, а затем с помощью LPD на принтер. Однако такая же установка на Ubuntu работает, но качество печати ужасное.
Я пробовал работать с Brother, но они не могут решить эту проблему, поскольку говорят, что программное обеспечение должно иметь настройку качества печати. Я согласен с этой точкой зрения, поэтому я проделал работу по использованию IPP, чтобы получить все настройки принтера и выяснить, какие функции печати поддерживаются, и попытаться изменить их. Я заметил, что в macOS разрешение по умолчанию составляет 360 точек на дюйм, тогда как в Ubuntu оно было 300 точек на дюйм, поэтому Я попытался изменить это, но отпечаток остался прежним.
Я прочитал файл PPD, и в нем есть закомментированный раздел для разрешения, который, если он не закомментирован, приводит к прекращению работы принтера.
*%==== Resolution Features =================================
*%OpenUI *Resolution/Resolution: PickOne
*%OrderDependency: 14 AnySetup *Resolution
*%DefaultResolution: Standard
*%Resolution Standard/360 X 360 dpi (Standard): " "
Похоже, что это проблема с драйвером, но я не могу понять, как исправить PPD, чтобы включить настройку разрешения, и мне неясно, является ли PPD определением того, как разговаривать с принтером, или просто параметрами графического интерфейса как похоже, там нет кода о том, как разговаривать с принтером.
Tl; dr:
Может ли кто-нибудь помочь мне решить эту проблему с качеством принтера?
Увеличение DPI с 300 до 600 помогло — это сравнимо с печатью с моего MacBook. Использование Brother HL-2170W. Мне нужно сменить тонер...