Размер шрифта на принтере чеков при печати HTML

У нас есть два принтера Epson TMU 220 (USB), и мы пытаемся печатать с двух разных клиентов. Один из них - клиент Ubuntu, а другой - клиент Windows. Используя PHP, в Ubuntu я отправляю простой текст в / dev / usb / lp0, и все получается нормально. Стандартный шрифт фиксированной ширины хорошего размера. Поскольку я новичок в печати квитанций, я не знаю, как добавить формат, но в данный момент это не проблема - мне просто нужны простые квитанции.

Теперь в Windows я не знаю, как «эхом» передать принтеру. Но в Windows есть драйверы (чего нет в Ubuntu). Таким образом, ОС распознает принтер, и он отображается для пользователей. Теперь у меня есть пользователи в Windows, которые используют параметр ФАЙЛ> ПЕЧАТЬ в Firefox (это веб-система) для печати на принтере чеков. Но вот в чем хитрость. Очевидно, мой вывод был простым текстом, отрисованным как HTML, поэтому новые строки не принимаются во внимание. Чтобы исправить это, я поставил перед текстом тег «pre». Теперь он отлично контурирует. Однако при печати в Windows шрифт очень мелкий, плохо читаемый.

Как это изменить? Я пытался:

  • Использование CSS для изменения размера шрифта. Но поскольку при печати написано «Настроить на страницу», он всегда уменьшается до крошечного размера.
  • Измените настройку «Настроить по странице» и оставьте ее на 100%. Теперь текст не помещается на чеке (печатаются не все столбцы).
  • Изменение используемого шрифта с использованием разных версий Courier. Нет результатов.

Кто-нибудь знает, как увеличить размер текста? (Или как напрямую печатать обычный текст в Windows на этом принтере ... это тоже исправит) ...

Спасибо!


person Community    schedule 06.12.2010    source источник


Ответы (1)


Похоже, у вас есть простой текстовый файл; в этом случае вы можете использовать текстовый редактор для открытия и печати документа, а не браузер. Блокнот - это опция, включенная в каждую версию Windows, или вы можете установить лучший редактор (я предпочитаю EditPlus, но доступно много-много вариантов).

Вы также можете попробовать скопировать файл на устройство PRN или LPT1, аналогично тому, что вы делаете в Linux, но это может не сработать, потому что большинство драйверов печати не настраиваются как старые порты принтера в стиле DOS. Я видел обсуждения совместного использования принтера, а затем подключения к нему с помощью NET USE LPT1: \ printer \ sharename, но у меня не было необходимости пробовать это самому.

person Steven    schedule 31.03.2011
comment
Спасибо, но мне нужно распечатать это из браузера, так как это часть приложения на основе браузера. - person ; 08.04.2011