基本介绍

什么是TWAIN、ICA和SANE

TWAIN是一种标准的软件协议和应用程序编程接口(API), 用于规范软件应用程序与图像设备(如扫描仪和数码相机)之间的通信。

TWAIN标准,包括规范,数据源管理器和示例代码,由非营利组织TWAIN工作组维护。

Dynamsoft Corporation是TWAIN工作组的成员。

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

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

什么是Dynamic Web TWAIN

Dynamic Web TWAIN是一个Web应用程序的扫描SDK。在开始时,这款SDK只支持Windows,当时也仅支持TWAIN协议,这也是为什么名字里有TWAIN的原因。然而,多年来它已经得到了很大的改进和扩展,在Windows和macOS上支持TWAIN,在macOS上还支持ICA,在Linux上支持SANE。现在您只需编写几行代码,就可以从TWAIN、ICA或者SANE兼容设备(该设备通常是一个扫描仪)扫描文档。 然后,用户可以编辑图像,保存图像到本地,或以各种格式将图像上传到远程服务器中。

使用这款SDK,您还可以从本地磁盘中导入BMP、JPG 、PNG 、TIF、PDF格式的文件到查看器中,或者从网络上通过HTTP(s)或FTP加载图像到到查看器中。

环境要求

服务器端:

  • 操作系统: Windows, macOS, Linux等。
  • Web服务器:IIS, Apache, Tomcat, ColdFusiond等。
  • 编程语言:
    • 前端:HTML, JavaScript, TypeScript, CSS等。
    • 后端:ASP.NET (C# and VB), PHP, JSP (JAVA), ASP, Python, NodeJS等。

客户端:

  • 支持的浏览器和操作系统:

    • Windows XP/7/8/2008/2012/2016/10; 32位和64位
      • IE 6-9:ActiveX
      • IE 10-11:HTML5/ActiveX
      • Edge:HTML5
      • Chrome/Firefox 27+:HTML5
    • Mac OS X 10.6.8 and later
      • Chrome/Firefox 27+, Safari 7+:HTML5
      • Ubuntu 12.0.4+, Debian 8+, Fedora 24+, mint 18.3; 64位
      • Chrome/Firefox 27+:HTML5
    • iOS (使用额外的MBC版本,不是SDK的主要安装程序的一部分)
      • Safari v11+:MBC
      • Android (使用额外的MBC版本,不是SDK的主要安装程序的一部分)
      • Chrome v58+:MBC
  • 扫描仪/摄像头/其他设备(必须符合TWAIN标准)

如何选择正确的版本

Dynamic Web TWAIN有五个版本:ActiveX,HTML5 for Windows,HTML5 for Mac,HTML5 for Linux和适用于iOS和Android的移动浏览器捕获的MBC(Mobile Browser Capture)版本。 您可以根据最终用户使用的浏览器和操作系统来决定使用哪些版本。

  • ActiveX:默认情况下支持IE 6-9,进行设置后也可以支持IE 10,11。
  • HTML5 for Windows:支持Firefox和Chrome 27及以上版本, IE 10/11 和 Edge。
  • HTML5 for Mac:支持Chrome和Firefox 27及以上版本, Safari 7及以上版本。
  • HTML5 for Linux:支持Chrome和Firefox 27及以上版本。
  • MBC for iOS & Android:iOS上支持Safari 11及以上版本, 安卓上支持Chrome 58及以上版本。

results matching ""

    No results matching ""