2016-06-10 2 views
2

Сначала я хочу знать, если это возможно.Javascript - Печать на термопринтере на клиенте (без апплета)

Я разрабатываю веб-приложение, где пользователь должен печатать квитанции на своем собственном термальном принтере.

Я не хочу использовать Java-апплет или Flash на клиенте, так как с входом html5 эти технологии не будут поддерживаться браузерами. Поэтому я хочу сделать это, используя PHP на стороне сервера, JavaScript в браузере клиента, если это возможно.

Если только JavaScript недостаточно, то какое приложение следует разрабатывать для установки на клиент, чтобы он помог JavaScript выполнить долг. Мне нужна информация и ссылки, как я могу достичь этой цели. (Пожалуйста, нет технологии Microsoft для клиентского приложения ... Java, Python, NodeJs не приветствуются)

Заранее спасибо

+0

Никогда не работал с термопринтером (принтером), поэтому ... Есть ли разница в данных, которые необходимо отправить на термопринтер по сравнению с обычным струйным принтером? Не будет ли просто создавать требуемый вывод и вызывать 'print()' в JavaScript? * (Позволяет клиенту - браузеру, драйверу - обрабатывать фактическую печать.) * – ROAL

+0

Заголовки и нижний колонтитул браузера печатной страницы, и их удаление должно выполняться в конфигурации браузера. Это не идеальный способ для этого, поскольку клиенты ПК для многих и, конечно, если они меняют свой браузер, они должны повторно настроить браузер. –

ответ

-2

я нашел способ, чтобы сделать печать с JAVA клиентским приложением. Каждый клиентский ПК, который хочет выполнить процесс печати, должен установить приложение JAVA. Это приложение JAVA должно быть HttpServer, который прослушивает указанный порт и, конечно же, должен разрешать CORS. Таким образом, поток это:

  • JavaScript в браузере сделать запрос HTTP в http://127.0.0.1:[port_nr]/[context]

  • приложение Java будет получать запрос с данными для печати, а затем должны сделать процесс печати

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

Смежные вопросы