2017-01-31 19 views
0

Я разрабатываю POS-систему в PHP CodeIgniter, в которой мне нужно печатать квитанции из каждой транзакции. Я могу генерировать динамические квитанции в соответствии с выбранными продуктами и умею печатать их, используя iframes.Как отключить печать html-контента (квитанции)

Моя проблема заключается в том, что мне нужно распечатать эти квитанции молча (без подсказки чего-либо на экране). Я попробовал --kisok-print также в браузере Chrome. При использовании киоска он открывает диалоговое окно печати, затем автоматически печатает содержимое с принтером по умолчанию, и диалог печати закрывается.

Мне даже не нужен диалог печати, который нужно отобразить и распечатать, не оказывая никакого влияния на экран.

Пожалуйста, предложите мне способ для того же.

+0

AFAIK, вы не можете изменить встроенное поведение браузера. –

ответ

0

У вас есть несколько вариантов:

  1. написать оболочку UI на родном языке для работы на киоске, который перехватывает команду печати квитанций и выполняет их изначально.
  2. Подключите принтер к сети и попросите сетевой сервер распечатать его на сетевом принтере, например. используя что-то вроде PHP-Printer.
  3. Установите для этой цели подключаемый модуль/расширение для браузера. MeadCo ScriptX (вам нужно будет обрабатывать сценарий, когда клиент пропускает плагин).