Web ブラウザ経由の WIA - ASP.NET
-
12-09-2019 - |
質問
Web ブラウザー内で動作するスキャン アプリを作成するための最良/好ましい方法は何だろうかと考えています。基本的なアイデアは、ボタンをクリックしてクライアント上のドキュメントをスキャンし、そのドキュメントをサーバーにアップロードできる Web ページを使用したいということです。最初に頭に浮かんだのは、ネイティブ (C++?) ブラウザ プラグインを作成することです。ただし、ネイティブ プラグインがクロスブラウザーに対応するには何が必要かわかりません。そこで、いくつか質問があります。
Silverlight は実行可能な選択肢ですか?私のコードはすべて C#、ASP.NET であるため、これを希望します。問題は、Silverlight はクライアント上の Windows Image Acquisition COM と通信できるかということです。
Flash で何かを書きます。Flex を使用している可能性がありますか?これは実行可能な選択肢ですか?クライアント上の WIA COM と通信できますか?
そして最後に、答えが C++ で書くことだとしたら、それをクロスブラウザーにするための高レベルの落とし穴は何でしょうか?
他に何があるでしょうか?
解決
このをチェックアウト: http://code.msdn.microsoft.com/silverlightwiaする
他のヒント
XBAP のを見てください。これは、WPFのWebベースのアプリケーションです。それはとても窓だけではなく、ブラウザで実行され、クライアント上で.NET 3.5が必要です。
当社の製品はそれを使用して開始した、と私はしてきた<のhref = "https://stackoverflow.com/questions/1592059/integrating-xbap-into-asp-net-web-application-continuous-統合サーバおよび ">私たちのCIとリリースのプロセスに組み込むを調査。学習曲線のビットが、我々は(出版なし)自動展開にかなり接近している私達は私達のアプローチに満足していると、私はその質問を更新します。
Silverlightは、サンドボックス内で実行され、(分離ストレージを除く)、ローカルマシン上のすべてのリソースにアクセスすることはできません。それはそれは、ローカルのハードウェアにアクセスすることができない、COMオブジェクトにアクセスすることはできません。
あなたが考えるかもしれオプションは、WIAと通信ポートを使用して、このサービスとSLの話を持っていますクライアントマシン上ではほとんどのサービスをインストールすることです。
別の解決策は、小さなネイティブコードのDLLを使用して、TWAINに得ることができる(符号付き)Javaパッケージは、パッケージに含めることができます。 Gnomeのの人々はこのように動作しますモレナフレームワークで呼ばれる製品を持っています。このスタイルで独自のソリューションを展開することも可能です。物事が大幅にWIA 2.0で改善されていない限り、私は、WIA上の任意の深刻な文書のスキャンソリューションをベースとしません - 最低でも、富士通Fiのの、キヤノンDRの、コダックのiシリーズ、のVisioneerまたはDocumate ADFユニットなどをスキャナーでいくつかの現実的なテストを行いますHP N6010または5Kます。