У нас есть два принтера Epson TMU 220 (USB), и мы пытаемся печатать с двух разных клиентов. Один из них - клиент Ubuntu, а другой - клиент Windows. Используя PHP, в Ubuntu я отправляю простой текст в / dev / usb / lp0, и все получается нормально. Стандартный шрифт фиксированной ширины хорошего размера. Поскольку я новичок в печати квитанций, я не знаю, как добавить формат, но в данный момент это не проблема - мне просто нужны простые квитанции.
Теперь в Windows я не знаю, как «эхом» передать принтеру. Но в Windows есть драйверы (чего нет в Ubuntu). Таким образом, ОС распознает принтер, и он отображается для пользователей. Теперь у меня есть пользователи в Windows, которые используют параметр ФАЙЛ> ПЕЧАТЬ в Firefox (это веб-система) для печати на принтере чеков. Но вот в чем хитрость. Очевидно, мой вывод был простым текстом, отрисованным как HTML, поэтому новые строки не принимаются во внимание. Чтобы исправить это, я поставил перед текстом тег «pre». Теперь он отлично контурирует. Однако при печати в Windows шрифт очень мелкий, плохо читаемый.
Как это изменить? Я пытался:
- Использование CSS для изменения размера шрифта. Но поскольку при печати написано «Настроить на страницу», он всегда уменьшается до крошечного размера.
- Измените настройку «Настроить по странице» и оставьте ее на 100%. Теперь текст не помещается на чеке (печатаются не все столбцы).
- Изменение используемого шрифта с использованием разных версий Courier. Нет результатов.
Кто-нибудь знает, как увеличить размер текста? (Или как напрямую печатать обычный текст в Windows на этом принтере ... это тоже исправит) ...
Спасибо!