Позволяет выводить файл на печать, после загрузки файла на 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