开始使用Dynamic Web TWAIN的第一步

Dynamic Web TWAIN是一个专为Web应用程序设计的TWAIN扫描识别控件。你只需在TWAIN接口写几行代码,就可以用兼容TWAIN的扫描仪扫描文档或从数码相机/采集卡中获取图像。然后用户可以编辑图像并将图像保存为多种格式,用户可保存图像到远程数据库或者SharePoint。该TWAIN控件还支持上传和处理本地图像。

本文汇集了一些Dynamic Web TWAIN编程方面的常见问题,并且针对这些问题进行了回答,感兴趣的朋友快来了解一下吧~

本指南适用于所有对Dynamic Web TWAIN SDK感兴趣的开发人员。

对于新开发人员,有逐步指南可帮助您从头开始在Web应用程序中开发扫描页面。

对于以前使用过SDK的用户,您可以找到有关可用于完善扫描页面的高级或新API的信息。

什么是TWAIN | ICA | SANE

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

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

Dynamsoft Corporation是TWAIN工作组的成员。

TWAIN协议在Windows上效果很好,但在macOS上效果不佳。因此,Dynamsoft的SDK在macOS上也使用了替代品,简称为Image Capture Architecture或ICA。

在Linux上,TWAIN不可用。因此使用SANE。如官方介绍页面中所述,SANE代表“立即轻松访问扫描仪”,并且是一个应用程序编程接口(API),可提供对任何光栅图像扫描仪硬件(例如平板扫描仪,手持式扫描仪,视频和静态照相机)的标准化访问,抓帧器。

什么是Dynamic Web TWAIN

Dynamic Web TWAIN是专门针对Web应用程序优化的扫描SDK 。它最初是为Windows设计的,当时仅支持TWAIN协议,因此TWAIN以SDK的名义出现。但是,多年来,它已经得到了极大的改进和扩展,现在它支持Windows和macOS上的TWAIN,macOS上的ICA和Linux上的SANE。通过SDK,您只需编写几行代码,即可从通常是扫描仪的兼容设备中扫描文档TWAIN|ICA|SANE。然后,用户可以编辑图像,将其保存在本地或以各种格式将其上传到远程服务器。

使用SDK,您还可以BMP|JPG|PNG|TIF|PDF通过HTTP(s)或FTP从本地磁盘或Web上以格式导入文件。

基本要求

服务器端

操作系统:Windows,macOS,Linux,Android,iOS,iPadOS等。
Web服务器:IIS,Apache,Tomcat,NGINX,WebSphere,ColdFusion等。
编程语言:
前端:HTML,JavaScript,TypeScript,CSS等
后端:ASP.NET(C#和VB),PHP,JSP(JAVA),ASP,Python,NodeJS等。
客户端

推荐以下环境

操作系统
Windows 7/10
macOS 10.13〜10.15
Linux(Ubuntu 16.04 | 18.04,Debian 9,Fedora 32)
iOS 13和iPadOS 13
Android 10和11
浏览器
Chrome 80+
火狐浏览器
Edge 1
IE 10-11 2
Safari 3
1仅Windows。 2仅Windows。可以将支持扩展到IE 8和9,有关更多详细信息,请联系Dynamsoft支持。 仅3 macOS,iOS和iPadOS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会根据你的要求为你提供关于使用 Dynamic Web TWAIN 扫描识别工具的教程,下面是一个建立一个“Hello World”扫描页面的示例: 1. 首先,你需要在你的项目中引入 Dynamic Web TWAIN 的库文件。你可以直接使用它的在线 CDN 地址,也可以将它下载到本地并引入。 ```html <script src="https://cdn.dynamsoft.com/dwt/16.1.1/dynamsoft.webtwain.min.js"></script> ``` 2. 接下来,你需要在你的 HTML 文件中建立一个扫描按钮和一个容器来展示扫描结果。 ```html <button id="btnScan">扫描</button> <div id="dwtcontrolContainer"></div> ``` 3. 在你的 JavaScript 文件中,你需要初始化 Dynamic Web TWAIN 并为扫描按钮添加一个点击事件。在初始化时,你需要设置它的授权密钥和容器 ID。 ```javascript // 初始化 Dynamic Web TWAIN Dynamsoft.WebTwainEnv.AutoLoad = false; Dynamsoft.WebTwainEnv.RegisterEvent("OnWebTwainReady", onReady); Dynamsoft.WebTwainEnv.ProductKey = "授权密钥"; Dynamsoft.WebTwainEnv.Load(); // 扫描按钮的点击事件 document.getElementById("btnScan").onclick = function() { var dwtObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer'); dwtObject.IfShowUI = true; dwtObject.AcquireImage(); } // 初始化成功后的回调函数 function onReady() { var dwtObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer'); dwtObject.IfShowUI = false; dwtObject.HTTPPort = 80; dwtObject.HTTPDownload( "http://localhost/HelloWorld.tif", function() { console.log("下载成功!"); }, function(errorCode, errorString) { console.log(errorString); } ); } ``` 4. 最后,你需要在你的服务器上建立一个用于保存扫描结果的接口。你可以使用 Java、PHP 等语言来实现这个接口,具体实现方式可以参考 Dynamic Web TWAIN 的官方文档。 以上就是一个使用 Dynamic Web TWAIN 建立一个“Hello World”扫描页面的示例。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值