У браузера нет прямого доступа к сканеру.
На данный момент единственный вариант - использование дополнительного ПО, позволяющего браузеру получить результат сканирования по HTTP.
Один из вариантов:
https://scapy.ru/docs
Для интеграции есть API и готовый JS-виджет. Позволяет загружать сканы в PDF.
Из зарубежных аналогов - Dynamic Web Twain и Scanner.js