Skip to content

Приложение для терминала печати, отправляющее принтеру задание печати при вводе пин-кода

License

Notifications You must be signed in to change notification settings

profcomff/print-winapp

Repository files navigation

Терминал печати

brutal-printer

Release GitHub release (latest by date)

Позволяет выводить файл на печать, после загрузки файла на printer.ui.profcomff.com.
Мотивация создания была в том что была необходима система, позволяющая ограничить пользователю доступ к операционной системе и сократить количество действий для получения напечатанного документа.

Функционал

  • Сокрытие доступа к операционной системе для пользователя.
  • Передачу скачанных документов pdf на печать через Sumatra PDF с параметрами пользователя.
  • Позволяет пользователю отправить файл на печать при помощи ввода кода документа.
  • Позволяет пользователю отправить файл на печать при помощи сканирования QR кода.
  • После успешной печати выдает комплимент пользователю.
  • Автоматическая смена дизайна на Новогодний период.
  • Имеет функцию автоматического обновления программы.
  • Имеет функцию автоматического обновления по запросу с сервера.
  • Имеет функцию автоматической перезагрузки по запросу с сервера.

Быстрый старт

Зависимости

  • Windows 10 и старше.
  • Для работы программы требуется наличие установленной программы просмотра PDF файлов Sumatra PDF (по стандартному ее пути установки или переносимой версии по пути <терминал печати>/SumatraPDF/SumatraPDF.exe).

Установка

  • Скачайте последний архив с выпуском программы.
  • Распакуйте архив (рекомендуется использовать путь %localappdata%/PrinterWinApp).
  • Запустите PrinterApp.exe в первый раз, затем появится файл настроек PrinterApp.json.

Пример файла настроек PrinterApp.json:

{
  "ExitCode": "dyakov",
  "TempSavePath": "C:\\Users\\dyakov\\AppData\\Local\\Temp\\.printerApp",
  "StartWithWindows": false,
  "AutoUpdate": true
}

Дополнительно

Программа автоматически записывает историю своей работы в файл в папке %userprofile%/.printerAppLogs/.
Путь для временного хранения файлов находится в %temp%/.printerApp/.

Руководство по внесению изменений

Программа написана под Windows на .NET 8 с использованием технологии Windows Presentation Foundation.
Минимально для сборки проекта понадобится установленный Microsoft .NET 8 SDK. Для графического редактирования интерфейсов рекомендуется использовать microsoft Visual Studio Blend 2022.
Продолжение в CONTRIBUTING.md

doom-bigfont-good-luck-newbie

About

Приложение для терминала печати, отправляющее принтеру задание печати при вводе пин-кода

Topics

Resources

License

Stars

Watchers

Forks

Languages