2015-05-21 60 views
4

我正在編寫一個應用程序,使用python3-django-1.8.1來顯示上傳的文檔。我們還希望允許用戶掃描文檔。是否有可能重定向用戶啓動掃描儀應用程序?

如您所知,JavaScript中有一個打印對話框。

window.print() 
  • 是否有瀏覽器掃描文檔的任何支持?
  • 是否有可能在客戶機上使用javascript/python啓動掃描器應用程序? 這樣的:在Windows機器上

  • Linux上的「簡單掃描」等,或
  • 無論在客戶端的相應操作系統默認的掃描儀應用

    • 「Windows傳真和掃描」。
  • 任何第三方python application/js插件允許掃描文檔?

回答

2

我對圖像掃描功能不太熟悉,但是我遇到過與條形碼掃描儀類似的問題。

你不能真正期待類似的東西印刷,印刷是一個支持瀏覽器的功能,而掃描的東西是一個典型的瀏覽器不這樣做。

此外,JS沒有直接訪問外設的能力。如果此頁面將被移動設備瀏覽會發生什麼? (從相機掃描將是太棒了,但從來沒有聽說過任何類似的東西)。

說了這麼多,有一個scanner.js SDK:

scanner.js使任何網頁以獲取來自於大多數桌面瀏覽器,如IE,Chrome瀏覽器,Firefox和更多使用JavaScript掃描儀圖像。在大多數情況下,軟件安裝不是必需的,用戶可以享受絕佳的掃描體驗。

也有一個Twain SDK

動態Web TWAIN是專爲網絡應用而設計的基於TWAIN掃描SDK軟件。

這些是假設處理您的問題,但我沒有使用它們。 Scanner.js演示程序甚至不能在我的Ubuntu機器上運行。我的猜測是,他們不完全是基於JS的(COM對象和東西)。

其他的事情做的是有一個小Firefox插件開發,如果你的情況特殊(如內聯網),這樣來控制用戶的瀏覽器。

最後,但並非最不重要的,另一種選擇是將開發和提供一個小的桌面應用程序來處理掃描和上傳。

如果有任何其他建議,我希望能看到它。

+1

@ Wtower-非常感謝你,這可能是罕見的信息。真的很有幫助。即使'scanner.js'不工作在我的Ubuntu上。 「現在嘗試使用Twain SDK。 – trex

相關問題