2009-06-05 118 views
2

我想知道什麼是最好的/首選的方式來寫一個掃描應用程序,生活在網頁瀏覽器。基本的想法是我想使用一個網頁,我可以點擊一個按鈕,它將掃描客戶端上的文檔並將該文檔上傳到服務器。首先想到的是編寫一個本地(C++)瀏覽器插件。但是,我不知道本機插件需要什麼跨瀏覽器。所以這裏有幾個問題:WIA通過網絡瀏覽器 - ASP.NET

  1. Silverlight是一個可行的選擇?這是我所喜歡的,因爲我的所有代碼都是C#,ASP.NET。問題是 - Silverlight可以與客戶端上的Windows Image Acquisition COM交談嗎?

  2. 寫的東西在閃光,可使用Flex?這是一個可行的選擇嗎?它可以在客戶端與WIA COM交談嗎?

  3. 最後,如果答案是寫C++就那麼什麼是一些高層次的陷阱,使其跨瀏覽器?

  4. 還有什麼是在那裏?

回答

0

Silverlight運行在沙箱中,無法訪問本地計算機上的任何資源(孤立存儲除外)。它不能訪問COM對象,它不能訪問本地硬件。

你可以考慮的選項到客戶機上,將與WIA溝通,並與使用端口這項服務SL的談話上安裝的小服務。

+1

不需要一個簽名,那是你的個人資料是爲了什麼,並鏈接到每一個答案。 – 2009-06-05 15:17:41

0

看一看XBAP。這是一個WPF基於Web的應用程序。它需要客戶端上的.NET 3.5,因此只有Windows,但在瀏覽器中運行。

我們的產品剛開始使用它,我剛去過的investigating其納入我們的CI和釋放的過程。學習曲線的位數,但我們非常接近自動化部署(沒有發佈),一旦我們對我們的方法感到滿意,我會更新這個問題。

0

另一個解決方案可能是一個(簽名的)Java包,它可以使用包中包含的一個小的本地代碼DLL進入TWAIN。 Gnome人有一種叫做Morena Framework的產品,可以這樣工作。這種風格也可以推出自己的解決方案。我不會在WIA上使用任何嚴肅的文檔掃描解決方案,除非WIA 2.0的情況有了很大改善 - 至少可以使用富士通fi,佳能DR,柯達i系列,Visioneer或Documate ADF單元等掃描儀進行一些真實的測試。 HP N6010或5K。