浅谈Dynamic Web TWAIN SDK、Dynamsoft Service及扫描仪TWAIN驱动的区别(从版本13开始)

news/2024/11/25 14:59:51/

Dynamic Web TWAIN SDK是一款帮助实现网页文档扫描的SDK,使用它可以轻易地通过几行HTML/JavaScript代码来实现一个可以直接连接扫描仪扫描的网页。

但是在实际开发和应用过程中,有很多程序员或者终端用户会迷惑于Dynamic Web TWAIN SDK、Dynamsoft Service、扫描仪TWAIN驱动之间的区别。本文将简述其用途及区别(从版本13开始)。

Dynamic Web TWAIN SDK

是这款SDK的名称。同时,程序员可以在原厂商Dynamsoft官网或者杭州大名软件官网下载30天免费试用版。【下载链接1;下载链接2】

下载到本地的是一个EXE文件(以最新试用版本为例):DynamicWebTWAIN15.0Trial.exe 

双击安装后,将在本地C:\Program Files (x86)\Dynamsoft路径下生成一个Dynamic Web TWAIN SDK 15.0 Trial文件夹。

内含开发所需的文档Documents,资源文件夹Resources,一些简单示例Samples以及一个集成了Samples和Documents的HTML文件。

由此可以看出DynamicWebTWAIN15.0Trial.exe 是为程序员准备的SDK开发包(安装在Windows操作系统的开发机上)。在本地安装之后,可以得到集成该SDK的所需的资源文件。

Dynamsoft Service

很多程序员使用Dynamic Web TWAIN SDK开发集成过程中,特别是集成之后即将在客户端进行测试时通常会有一个疑问:要在客户端使用Dynamic Web TWAIN,是否需要在客户端安装什么东西?

答案是肯定的。但是安装什么呢?是DynamicWebTWAIN15.0Trial.exe吗?

通过我们刚刚对DynamicWebTWAIN15.0Trial.exe的介绍,这个EXE仅需要在开发机安装,用于程序员对产品的开发集成。

其实在客户端,我们需要安装的是Dynamsoft Service,它用于浏览器和扫描仪驱动之间的通信,是客户端必不可少的且为一次性安装的,即,使用同样的版本只需要在客户端计算机上安装一次即可永久使用。那么在哪可以找到它的安装包呢?

通常,当程序员部署好网页扫描的项目,即将整个项目包含整个Resources文件夹部署到服务器上,通过一个从未访问过其他任何集成了Dynamic Web TWAIN网页的客户端访问部署的扫描网页,网页会自动弹出一个窗口。

KB-InstallUpgrade-1

点击Download按钮,即可下载到Dynamsoft Service的安装包:

DynamsoftServiceSetupTrial.msi - 客户端Windows系统;

DynamsoftServiceSetupTrial.pkg - 客户端macOS系统;

DynamsoftServiceSetupTrial.deb/DynamsoftServiceSetupTrial.rpm - 客户端Linux系统。

双击安装后,刷新浏览器页面,即可正常访问扫描页面。

程序员们在此刻肯定又有疑惑,这些安装包从何下载而来?事实上,当打开Resources的文件夹后,可以看到,这几个文件位于\Resources\dist下。即当您部署了整个项目(包含Resources),这些文件将会从部署至服务器项目中的\Resources\dist路径中下载。

同样的,如果程序员不希望在访问时弹出下载的窗口,那么就可以直接从\Resources\dist中拿到相应客户端系统的安装包,提前为客户端安装。安装之后再访问扫描页面就不会再有弹窗出现。

值得一提的是,当程序员在开发机上安装了DynamicWebTWAIN15.0Trial.exe开发包之后,Dynamsoft Service也会随之一起安装在开发机上,不需要另外安装。所以当使用安装好开发包的开发机去访问扫描页面时,并不会再出现提醒下载Dynamsoft Service的弹窗。

扫描仪TWAIN驱动

当在客户端安装好Dynamsoft Service之后,通常就可以在网页中调用扫描仪进行扫描了。但是有时也会发现扫描页面还是无法调用到扫描仪,在扫描仪列表中没有扫描仪出现(有时只出现扫描仪WIA的驱动,请参考>>WIA和TWAIN驱动的区别)。最大的可能性是因为扫描仪的TWAIN驱动没有在客户端本地安装。

扫描仪的TWAIN驱动,既不是Dynamic Web TWAIN SDK也不是Dynamsoft Service,这个驱动是由扫描仪厂家提供的。一般来说,支持TWAIN驱动的扫描仪附带的驱动安装光盘上会有TWAIN驱动的安装包,或者可以去扫描仪官网搜索该扫描仪型号,看看是否可以下载到相应的TWAIN驱动。(富士通ScanSnap系列不支持TWAIN驱动。)

另外,值得注意的是,

TWAIN协议在Windows上运行良好,但在macOS上运行效果不佳。 因此,Dynamsoft的SDK在macOS上也支持用Image Capture Architecture(简称为ICA)。

在Linux上,TWAIN不可用,因此使用了SANE。如官方介绍页面所述,SANE 代表“Scanner Access Now Easy”,是一个提供了标准化访问任何光栅图像扫描仪硬件(平板扫描仪,手持扫描仪,视频和静止摄像机,抓帧器等)的应用程序编程接口(API)。

总结

总体来说,

  • Dynamic Web TWAIN SDK - EXE安装包,由Dynamsoft提供,从官网下载,由程序员安装在开发机(Windows)上用于开发目的。.gz - Linux, .zip - macOS
  • Dynamsoft Service - msi(WindowsOS)、pkg(macOS)、deb/rpm(Linux)安装包,由Dynamsoft提供,从部署至服务器项目中的\Resources\dist路径中下载,由终端用户或者程序员安装在相应系统的客户端上。
  • 扫描仪TWAIN驱动 - 由相应的扫描仪厂商提供,由程序员或者终端用户安装在本地。

最后,希望本文能为使用Dynamic Web TWAIN的程序员以及终端用户解惑,如果仍有疑问,欢迎留言讨论。


http://www.ppmy.cn/news/464113.html

相关文章

Mac 使用 扫描 仪

左上角,苹果标志的图标,点击,然后系统编好,然后找到打印机与扫描仪,然后找到你对应的扫描机器,单击扫描选项卡,进行相关设置即可扫描 连接扫描仪 只需通过 USB 线缆即可连接多动能打印机或扫描仪…

计算机桌面有扫描图标如何开始扫,如何正确使用扫描仪 扫描仪的使用方法详解【图文详解】...

如何正确使用扫描仪? 扫描仪能将图片、文稿、照片、胶片、图纸等图形文件输入计算机,与打印机和调制解调器配合具有复印和发传真功能,由于普及型扫描仪已降至千元以下,使扫描仪逐步成为办公、工程设计、艺术设计以及家庭用户不可缺少的计算机…

亲测Trimble X7三维扫描仪

我们的技术攻城狮王小哥带领沪小敖亲测天宝Trimble X7地面三维激光扫描仪,现将测评体验过程及结果的非完整版&非正式版给大家进行汇报 : Round① Trimble X7智能工作方式之自动整平 TrimbleX7亲测 业内资深项目攻城狮王小哥,一开箱就熟练…

php 调用扫描仪,Mac_Mac怎么扫描文件?苹果电脑Mac使用扫描仪扫描文件教程,  当用户安装好扫描仪之后 - phpStudy...

Mac怎么扫描文件?苹果电脑Mac使用扫描仪扫描文件教程 当用户安装好扫描仪之后,那么怎么使用扫描仪对文件进行扫描呢?本文讨论的是通过图像捕捉应用软件(位于“应用程序”文件夹中)进行扫描。通过其他应用软件(如预览)进行扫描也是相似的过程。…

基于WIA的QT扫描仪程序

基于WIA的扫描仪程序,QT编写的,调用WIA api获取扫描仪属性,控制扫描仪,WIA提供了自带界面的方法,因为要嵌入自己的程序,所以我没有使用WIA自带的界面,Demo在Github上面,Github自取。…

模式识别介绍

目录 1.模式识别是什么? 2.模式识别具体是怎么定义的,主要研究方向是什么? 3.模式识别应用于哪些领域,模式识别技术的发展趋势 1.模式识别是什么? 作为人工智能的一个重要方向,模式识别的主要任务是模拟…

PMP证书考下来要多少费用?

PMP考试形式分为:笔试、机考。PMP考试这里只着重介绍笔试(大陆地区目前都是笔试): PMP认证考试在大陆内的考试一般一年举行四次,分别在3、6、9、12月份。2023年考试时间是3、5、8、11月份。 考试方式是笔试。考试改版…

怎么显示文件后缀名?查看文件后缀名可以这样做!

案例:在我的电脑上,看不到文件的后缀名,这会导致命名时出现重复文件后缀的情况,给我带来了不好的体验。怎么才能看到文件的后缀名呢?如何操作? 在日常使用电脑的过程中,我们经常需要查看文件的…