每台扫描仪都通过USB连接到Windows XP桌面上,尽管我们可能会将这些呼叫中心桌面替换为Google Chrome OS。
这个问题几乎一年前就被问过了,但主要收到需要使用商业IE .NET产品的建议,这些产品成本数百美元 - 从Web应用程序(Web/扫描仪集成)与最终用户的扫描仪进行接口交互。
每台扫描仪都通过USB连接到Windows XP桌面上,尽管我们可能会将这些呼叫中心桌面替换为Google Chrome OS。
这个问题几乎一年前就被问过了,但主要收到需要使用商业IE .NET产品的建议,这些产品成本数百美元 - 从Web应用程序(Web/扫描仪集成)与最终用户的扫描仪进行接口交互。
在标准的HTML/js页面内,直接访问外围设备如扫描仪是不可能的-js没有权限进行访问。
使用flash或silverlight也许是可能的,但你可能会遇到权限问题。这里有一些文章(链接)(链接),但可能会比较复杂,且并非完全符合你的需求。
如果你能够控制将运行Web应用程序的机器,我建议你使用简单的桌面客户端来执行扫描,并通过打开本地端口允许从网页连接
所以js通过AJAX调用(例如)http://localhost:1234/Services/Scan来返回图像
编辑:关于编写桌面客户端,你有很多选择。个人建议你不要尝试使用PERL/PHP,因为它们似乎不是做这项工作的正确工具,我怀疑你最终要加载COM对象来访问TWAIN设备(我们都知道这有多有趣......)
在评论中,你表明不喜欢Visual Studio-所以如果你熟悉Java,我建议你看看JTwain(商业软件,但似乎质量很好),或者从这里开始阅读。注意:我不是一个经常使用Java的开发人员,因此不能保证上述任何一个完全符合你的需求。
除此之外,我建议使用C++使用另一个IDE(尽管这不会跨操作系统)
http://localhost:10000
意味着“向本地计算机的端口10,000发送HTTP请求”。因此,您的工作是编写一个程序,在端口10000上侦听连接,然后读取由您的JavaScript(AJAX请求)发送的请求,然后提供适当的响应。 - Basic有一种名为Dynamsoft的解决方案,称为Dynamic Web TWAIN,它提供了一个基于浏览器的TWAIN SDK,用于从TWAIN设备获取图像,并将其编辑和保存到远程数据库中。
包含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
}
}
]
}
);
}
http://uk.emc.com/enterprise-content-management/captiva/cloud-toolkit.htm
我刚刚下载了它并正在阅读文档,因此无法保证其是否有效。