作爲@Basic提到的,JTwain可以用來創建這樣的解決方案。事實上,JTwain的開發者已經創建了ScannerJS that allows one to scan directly from browsers like IE, Chrome and Firefox using JavaScript。爲了在網頁中使用它,你需要:
包括scanner.js:
<html lang="en"><head>
<script src="//asprise.azureedge.net/scannerjs/scanner.js" type="text/javascript"></script>
,並呼籲scanner.scan
:
function scanToWebPageAndUploadToWebServer() {
scanner.scan(displayImagesOnPage,
{
"twain_cap_setting": {
"ICAP_PIXELTYPE": "TWPT_GRAY",
"ICAP_XRESOLUTION": "200",
"ICAP_YRESOLUTION": "200"
},
"prompt_scan_more": true,
"discard_blank_pages": "false",
"blank_page_threshold": "0.02",
"output_settings": [
{
"type": "return-base64-thumbnail",
"format": "jpg",
"thumbnail_height": 200
},
{
"type": "upload",
"format": "pdf",
"pdf_force_black_white": "false",
"pdfa_compliant": "false",
"pdf_text_line": "By ${USERNAME} on ${DATETIME}",
"exif": {
"DocumentName": "Doc Scan Powered by Asprise.com",
"UserComment": "Scanned using Asprise software"
},
"upload_target": {
"url": "https://asprise.com/scan/applet/upload.php?action=dump",
"max_retries": 2,
"post_fields": {
"provider": "Asprise"
},
"cookies": "name=Asprise; domain=asprise.com",
"auth": "user:pass",
"headers": [
"Referer: http://asprise.com"
],
"log_file": "null",
"max_operation_time": 600
}
}
]
}
);
}
它不是真的有可能對接的瀏覽器掃描儀(該死的)。讓用戶自己掃描圖像並上傳。 – tcooc 2010-08-17 15:42:44
在瀏覽器中與掃描儀交談的一種方法是通過ActiveX控件(IE)或瀏覽器插件(Firefox,Chrome)。據我所知,這裏沒有這樣的開源SDK。最好花幾百美元,而不是從頭開始。 twain是掃描儀驅動程序最流行的協議,並且很難破解 – flysakura 2012-09-12 09:44:12
[scanner.js](http://asprise.com/document-scan-upload-image-browser/direct-to-server-php-asp。 net-overview.html)允許您從Windows或Mac OS上的瀏覽器調用掃描器。這也是一個商業包裝。 – 2015-02-25 06:36:22