JR000 / print-winapp

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

doom-bigfont-good-luck-newbie

About

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

License:BSD 2-Clause "Simplified" License


Languages

Language:C# 100.0%