Принтер печатает мусор после переустановки драйвера

Недавно я сделал приложение Electron с Nuxt для процесса рендеринга. Приложение предназначено для местной пиццерии, оно опрашивает существующую конечную точку приложения wordpress на наличие новых заказов и распечатывает новые заказы на POS-принтере (bixolon-srp350-plus) всякий раз, когда появляется новый заказ. Приложение использует встроенный электронный метод webContents.print() для печати простого окна страницы, которое представляет бланк заказа (адрес, контактную информацию, сведения о заказе и т. д.).

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

Приложение работает на win7 32bit, принтер подключен через usb/usb интерфейс.

Я пробовал: переустановить драйвер, изменить настройки бумаги, изменить размер шрифта на странице моего заказа на более низкое значение (он печатался «хорошо» с размером шрифта: 2 пикселя, очевидно, текст был нечитаемым), в свойствах принтера/дополнительно i' Я пытался включить печать напрямую на принтер.

Кроме того, было более раннее приложение, написанное на C #, в котором была проблема с раздутым файлом или что-то еще, что приводило к его сбою время от времени. Итак, я предполагаю, что человек, который написал это, также настроил принтер, который заставил мое приложение работать, увы, у меня нет возможности связаться с этим человеком.

Заранее большое спасибо, надеюсь, у кого-то возникнут проблемы, Ура!


person Bruno Lipovac    schedule 17.07.2019    source источник
comment
stackoverflow.com/help/on-topic   -  person Rob    schedule 17.07.2019
comment
@Rob спасибо за помощь в основах переполнения стека ^^   -  person Bruno Lipovac    schedule 18.07.2019


Ответы (1)


Решил проблемы, на самом деле виноват был принтер. Купил новый Биксолон СРП-150. Слово мудрому: обратите внимание на это предложение из документов: «Когда для параметра «Без звука» установлено значение «истина», Electron выберет системный принтер по умолчанию, если имя_устройства пусто, и настройки по умолчанию для печати.

Установка только содержимого.print({silent: true}) сделает вашу жизнь намного проще. Использование настроек принтера по умолчанию обеспечит правильную печать вашего веб-контента независимо от того, какой принтер подключен к машине.

person Bruno Lipovac    schedule 30.09.2019