Skip to content

This application can scan any document via scanner from web browser.

Notifications You must be signed in to change notification settings

shedy2/ScanAppForWeb

 
 

Repository files navigation

ScanAppForWeb

Приложение сканирует документы при запросе из браузера. Приложение печатает документы на выбранный принтер (всего настраивается два) при запросе из браузера. Приложение общается с браузером через вебсокет запущенный локально приложением. Рабочее приложение расположено в папке NewScan/bin/Release Пример кода браузера расположен в папке NewScan/index.html

Installation

Для инсталяции приложения скопируйте код из папки NewScan/bin/Release на свой компьютер и запустите (добавьте в автозагрузку) файл NewScan.exe

How It Works

Вебсокет сервер расположен локально на порту 8181

При отправке из браузера на него команды

1100 - происходит открытие приложение для выбора сканера и сканирования

1200 - происходит скрытие приложения в трей

Отсканированный файл будет возращен в сообщении сервера для последующей обработки и сохранения в браузере

1300 + (Файл pdf в base64) - происходит печать этого файла на принтер1(A4)

1400 + (Файл pdf в base64) - происходит печать этого файла на принтер2(Этикеток)

В случае отправки не pdf файла: сервер вернет сообщение 'pdf-error'

Если не выбран принтер то откроется окно выбора принтера: а после его выбора окно свернется в трей и начнется печать

Если принтре был уже выбран: то начнется печать без появления каких либо окон

About

This application can scan any document via scanner from web browser.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 59.9%
  • C# 31.8%
  • JavaScript 7.8%
  • Other 0.5%