扫描仪的使用在银行、保险和政府行业中非常普遍。有些公司甚至一天要扫描数以万计的文档,电子化后并归档保存。
过去常见的做法是,使用扫描仪自带的桌面软件来完成所有的扫描工作,然后再打开自己的工作平台(应用),把保存在桌面上的文档上载到数据库中存储。
这样的做法无疑是低效的,所以有越来越多的企业要求要将扫描仪调用的功能直接集成在他们的业务系统中,提供终端用户的使用效率,进而提高产出率。
熟悉扫描仪底层协议的人都知道,在Windows平台上,扫描仪基本上都是遵循TWAIN协议的。这个协议本身是由TWAIN组织定制并被几乎所有的扫描仪厂商采用和执行,并对扫描仪都提供TWAIN驱动。扫描仪本身自带的扫描软件程序,也是通过调用TWAIN驱动来实现文档的扫描和处理工作。
那么,如何在网页中实现对TWAIN驱动的调用呢?
扫描仪是直接连接并运行在客户端的电脑的,有没有可能直接用JavaScript 来访问并调用TWAIN驱动呢? 要知道,想要访问TWAIN驱动,就必须基于TWAIN协议开放的底层接口来进行访问。JavaScript 脚本本身由于安全性考虑,是不允许直接访问本地资源的,但是如果在JavaScript 和 TWAIN驱动之间架设一个桥梁,那实现用JS来间接调用本地的扫描仪技术上仍是可行的。
下文我们会介绍一款目前全球在这个web扫描仪调用SDK领域,比较厉害的一个产品 - 原厂地Canada. 产品名叫做 Dynamic Web TWAIN SDK.
心急的朋友,可以直接访问下面的
在线demo示例
,看一下效果。支
本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程
中
用到的ai工具。
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居
中
、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
有很多朋友已...
在
网页
里面直接驱动
扫描仪
进行图像扫描并获取结果及展示,可以直接通过
js
进行图像扫描获取,支持最新的chrome、edge等现代浏览器,支持vue3等现代前端框架集成使用。
https://www.damingsoft.com/products/dwt-register.aspx
大家大多数应该都是在Windows上
开发
吧,那就下载那个Windows版本的
开发
包就行。
略。 ...
js
调用
扫描仪
(Web
Twain
Scan) -兼容Chrome、Edge、360、Firefox、IE、钉钉、企业微信等前言测试使用说明example相关地址
琼羽
中
间件,旨在
实现
兼容多浏览器插件通用
开发
变得简单便捷,通过WebSocket技术,使用浏览器
js
调用
本地应用程序,并具备本地可视化应用界面嵌入于浏览器之
中
,对于用户操作更加人性化。
琼羽
中
间件原则上,在windows系统下支持WebSocket的游浏览器都能兼容,Chrome、Edge、360、Firefox、IE、钉钉、企业微信等。
上一篇我们简单介绍了
扫描仪
开发
/集成的一些基本背景,说道如果要在
网页
程序
中
直接
调用
本机连接的USB
扫描仪
,目前是无法直接通过JavaScript 来
调用
的。
很久以前比较流行的做法是通过使用ActiveX或者OCX这类的浏览器控件技术,直接通过控件来访问本地的
扫描仪
驱动接口,
实现
在
网页
中
调取
扫描仪
扫描
文档
并
实现
电子化存储。 类似ActiveX这类技术以前大家是又爱又恨,它一方面带来了便利,让浏览...
现在的系统
开发
基本都是b/s架构体系了,原来的c/c++时代,因为程序都是客户端计算机里面执行,访问计算机外围外设硬件很方便,但是因为浏览器的安全机制,我们每天都在访问无数个互联网网站,要是服务器端可以任意读取与操作我们的硬件
设备
那将是一场灾难,例如在你不知道的情况下启动摄像头偷拍你等等,所以现在通过浏览器里面的
js
脚本去直接操作计算机连接的打印机,
扫描仪
等都不能直接
实现
,要
实现
就必须记住专门解决
不同的操作系统,底层使用的
扫描仪
驱动是不同的。Linux上用SANE,Windows上用
TWAIN
,Mac上用
TWAIN
或者ICA。不管上层用的是什么高级语言 (Java, Python, JavaScript等等), 一个跨平台的
文档
扫描SDK或者软件必须支持不同平台的
扫描仪
访问协议。Dynamic Web
TWAIN
是目前唯一一个支持Windows, Linux和macOS的
文档
扫描SDK。这