Skip to content

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

 
 
 

Contributors

Languages

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