kno*_*orv 23 language-agnostic twain image-scanner
在处理webapp的典型文档中考虑以下扫描过程:
这个过程非常复杂,我想减少步骤数,以使过程更加用户友好/万无一失.在理想情况下,上述步骤将仅被替换为一个步骤,其中该过程启动文档扫描,完成文档扫描并且在点击说"扫描并上载"时从webapp自动触发上载结果图像.不幸的是,"网络/扫描仪集成"的状态似乎很差,所以这可能是乌托邦.
你会如何解决这个问题?更具体地说,您将如何减少所描述的用例中涉及的数量步骤?
Spi*_*xff 14
好吧,两年过去了,所以这里有关于加入我们的人的最新技术.
既Dynamsoft和Atalasoft具有多web浏览器的扫描工具包,其与任何服务器端堆栈兼容.两者都要求用户安装ActiveX(在IE中)或NPAPI插件(Chrome,Firefox等)以通过TWAIN API访问扫描仪.
显然,如果你有时间或有限的预算,你可以创建自己的插件.我衷心推荐FireBreath插件框架和任何 TWAIN库,而不是编写自己的TWAIN代码.
一旦安装ActiveX或插件,工作的其余部分的JavaScript和HTML的客户端上的组合,并在服务器上的某种处理的接受和处理传入的图像,它可以做成看起来就像一个多表单提交附件.
我建议使用AJAX在javascript中进行图像上传,因为它是与网页相同的浏览器"会话"的一部分,它继承了浏览器的代理设置,会话cookie和服务器端身份验证.我不知道Dynamsoft的控制,Atalasoft工具包包括这样的AJAX上传.图像作为base64编码的字符串从插件传递到javascript,因此实际上没有创建本地文件.
免责声明:我在Atalasoft的WingScan网络扫描工具包上工作.