Enviar requisição JS para programa Java

Olá pessoal, sou novo no mundo Java. Alguém poderia me ajudar?
Preciso fazer com que o navegador envie uma requisição JS para um programa java que fica rodando na máquina cliente. Este programa irá se conectar com uma impressora e escanear e faze r upload do arquivo escaneado.
Como posso fazer isso sem applets java, já que os browsers estão desativando essa funcionalidade e deixará de existir no JDK 9?
Pensei em usar servlet mas pelo visto não tem como.
Achei esse link mas não tenho ideia de como fazer isso, tanto da questão do arquivo, quanto do meu problema.


Tem algum exemplo?
Obrigado