これは、標準のHTML / jsページ内から直接行うことはできません。jsには、スキャナーなどの周辺機器にアクセスするためのアクセス許可がありません。
フラッシュまたはSilverlightのいずれかを使用することは可能かもしれませんが、アクセス許可の問題が発生する可能性があります。こことここに記事がありますが、それはa)あまりにも複雑で、b)あなたが求めているものではないかもしれません。
Webアプリが実行されるマシンを制御する場合は、単純なデスクトップクライアントを使用してスキャンを実行し、ローカルポートを開いてWebページ内からの接続を許可することをお勧めします。
したがって、jsは(たとえば)http:// localhost:1234 / Services / ScanへのAJAX呼び出しを実行し、画像を返します
編集:デスクトップクライアントの作成に関しては、いくつかのオプションがあります。個人的には、PERL / PHPでこれを実行しようとしないことをお勧めします。これは、PERL / PHPがジョブに適したツールではないようであり、TWAINデバイス(および私たち全員)にアクセスするためにCOMオブジェクトをロードすることになると思われるためです。それがどれほど楽しいか知っています...)
コメントで、Visual Studioが気に入らないことを示しています。Javaに精通している場合は、JTwain (商用ですが高品質のようです)を参照するか、ここから読み始めることをお勧めします。注意:私は頻繁なJava開発者ではないので、上記のいずれかが正確に必要なものであることを保証することはできません。
それを超えて、私は別のIDEを使用するC ++を提案します(これはOSに依存しませんが)