这篇博客介绍了如何通过琼羽中间件利用WebSocket技术,让JavaScript在各种浏览器(Chrome、Edge、360、Firefox、IE、钉钉、企业微信)中调用本地扫描仪。提供了QyWebTwainScan ActiveX的下载和使用说明,包括创建扫描仪设备、选择扫描仪及扫描文件的操作步骤,并给出了示例代码和相关资源下载链接。
摘要由CSDN通过智能技术生成
琼羽中间件,旨在实现兼容多浏览器插件通用开发变得简单便捷,通过WebSocket技术,使用浏览器js调用本地应用程序,并具备本地可视化应用界面嵌入于浏览器之中,对于用户操作更加人性化。
琼羽中间件原则上,在windows系统下支持WebSocket的游浏览器都能兼容,Chrome、Edge、360、Firefox、IE、钉钉、企业微信等。
QyWebTwainScan ActiveX下载实例:
https://pan.baidu.com/s/1s06WAZw4LZxdCR6NZtH9Cw
提取码: 93xs
QyWebTwainScan ActiveX基于
twain_library
进行开发
按指引安装QyWebTwainScan Activex,确保安装成功,打开https://plugin.qy-sky.com/wsdemo/index.html,点击”连接”;
js动态调用
1)向中间件发送指令,创建QyWebTwainScan
软件开发设计:应用软件开发、
系统
软件开发、移动应用开发、网站开发C++、Java、python、
web
、C#等语言的项目开发与学习资料
硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备等
操作
系统
:LInux、树莓派、安卓开发、微机操作
系统
、网络操作
系统
、分布式操作
系统
等。此外,还有嵌入式操作
系统
、智能操作
系统
等。
网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。
云计算与大数据:包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
如:
web
Engine.executeScript(“myScan()”);
2.
js
中
调用
java函数
如:“app.saveScannedImage(elementImgs.toString());”
fxml文件中:
<
Web
View managed="false" visible="false" fx:id="browser" layoutX=...
IE浏览器下使用Activex插件
调用
客户端
扫描仪
扫描
文件并山传,可以将纸质档案(如合同、文件、资料等)
扫描
并将
扫描
图像保存到服务器,可以用于合同管理、档案管理等。
通过插件方式
调用
扫描仪
扫描
并获取图像,可以减少用户操作,减少操作出错,如一次
扫描
量大也可以使用连续
扫描
,由
系统
对
扫描
文件进行编号或进行其他处理。
web
页面中只需通过
js
调用
后启动
扫描仪
扫描
,即可获取
扫描
文件的图像编码,...
如图所示:
将注册表放入c:盘下的system32这个文件夹下,在这个文件下执行cmd.exe的小黑框输入: regsvr32 “SDKOCX.ocx” 注意regsvr32和 "SDKOCX.ocx"之间是有空格的。
注册完sdk之后需要将高拍仪或者
扫描仪
器...
下面是通过
js
代码去驱动
扫描仪
工作的示例代码,用于解决
js
扫描仪
编程应用场景,本身
js
是不可以直接驱动
扫描仪
的,需要借助scanon
web
控件来完成
js
操作
扫描仪
的编程应用。
首先,需要确保已经安装了Dynamic
Web
TWAIN
Java插件。接着,按照以下步骤建立一个“Hello World”
扫描
页面:
1. 在您的
Web
应用程序中创建一个新的
JS
P文件(例如:scan.
js
p)。
2. 在
JS
P文件中添加以下代码:
```html
<!DOCTYPE html>
<title>Hello World Scan Page</title>
</head>
<h1>Hello World Scan Page</h1>
<object id="dwtcontrolContainer"></object>
<script type="text/javascript" src="../Resources/dynamsoft.
web
twain
.initiate.
js
"></script>
<script type="text/javascript">
Dynamsoft.
Web
Twain
Env.AutoLoad = false;
Dynamsoft.
Web
Twain
Env.Containers = [{ContainerId: 'dwtcontrolContainer', Width: 270, Height: 350}];
Dynamsoft.
Web
Twain
Env.ProductKey = 'LICENSE-KEY-GOES-HERE';
Dynamsoft.
Web
Twain
Env.ResourcesPath = '../Resources';
Dynamsoft.
Web
Twain
Env.Load();
</script>
</body>
</html>
请注意将 `LICENSE-KEY-GOES-HERE` 替换为您的Dynamic
Web
TWAIN
许可证密钥。
3. 在您的
Web
应用程序中创建一个名为“Resources”的文件夹,并将以下文件从Dynamic
Web
TWAIN
Java安装文件夹中复制到该文件夹中:
- dwt_trial_license.
js
- dynamsoft.
web
twain
.initiate.
js
- dynamsoft.
web
twain
.config.
js
- dynamsoft.
web
twain
.install.
js
- dynamsoft.
web
twain
.plugin.
js
- dynamsoft.
web
twain
.scan.
js
- dynamsoft.
web
twain
.env.
js
- dwtstyle.css
- dwticon.gif
4. 将您的
Web
应用程序部署到
Web
服务器上,并在浏览器中访问scan.
js
p页面。您应该会看到一个“Hello World”标题和一个空白的
扫描仪
控件。
5. 点击
扫描仪
控件中的“
扫描
”按钮,您应该会看到一个弹出窗口,询问您
扫描
的设置。
6. 配置您的
扫描
设置后,单击“
扫描
”按钮。如果一切正常,您应该可以看到
扫描
的图像显示在
扫描仪
控件中。
这只是一个简单的“Hello World”示例,Dynamic
Web
TWAIN
Java插件提供了更多高级功能,例如自动文本识别,自动文档分割和多页
扫描
等。希望这可以帮助您开始使用Dynamic
Web
TWAIN
Java插件。