如何开始使用动态Web TWAIN教程

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

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

点击下载Dynamic Web TWAIN正式版

默认情况下,页面加载完成后,Dynamic Web TWAIN会自动初始化。一旦Dynamic Web TWAIN对象完成初始化,就可以开始调用其方法,设置其属性等。可以参考我们的API文档来检查Dynamic Web TWAIN的所有属性,方法和事件。

Properties

属性用于获取或在运行时,如设置动态Web TWAIN对象的一定值Resolution,Duplex,IfShowUI等。
DWObject.Resolution = 200; // Scan pages in 200 DPI
DWObject.IfDuplexEnabled = true; // Enable Duplex Scan
DWObject.IfFeederEnabled = true; // Use Document Feeder
方法
方法来调用动态Web TWAIN对象,如内置的函数AcquireImage(),SaveAsJPEG(),Rotate(),等语法是这样的:

DWObject.Rotate(0, 45, false); // Rotate the 1st image in the buffer by 45 degrees
DWObject.Flip(); // Turn the image upside down
大事记
当程序达到某些触发点时,将触发事件。例如,OnMouseClick单击鼠标OnPostTransfer时触发,传输一张图像时触发,等等。与属性和方法相比,事件使用起来有些棘手。我们将在这里再讨论一点。要检查所有事件,请参阅API文档。

处理事件

添加事件监听器

要添加事件监听器,可以使用内置方法RegisterEvent()。请参考下面的示例代码:
Dynamsoft.WebTwainEnv.RegisterEvent(‘OnWebTwainReady’, Dynamsoft_OnReady);
var DWObject;
/* OnWebTwainReady event fires as soon as Dynamic Web TWAIN is initialized. It is the best place to add event listeners /
function Dynamsoft_OnReady() {
DWObject = Dynamsoft.WebTwainEnv.GetWebTwain(‘dwtcontrolContainer’);
DWObject.RegisterEvent(“OnPostTransfer”, Dynamsoft_OnPostTransfer);
}
function Dynamsoft_OnPostTransfer() {
/
This event handler will be called after a transfer ends. /
/
Your code goes here*/
}
在上面的代码中,我们添加了JavaScript函数Dynamsoft_OnPostTransfer()作为event的事件侦听器OnPostTransfer。另外,您也可以编写如下所示的代码:
Dynamsoft.WebTwainEnv.RegisterEvent(‘OnWebTwainReady’, Dynamsoft_OnReady);
var DWObject;
function Dynamsoft_OnReady() {
DWObject = Dynamsoft.WebTwainEnv.GetWebTwain(‘dwtcontrolContainer’);
DWObject.RegisterEvent(“OnPostTransfer”, function () {
/* Your code goes here*/
};
}
带有参数的事件
一些事件具有论点。以OnMouseClick事件为例:
OnMouseClick(Number nImageIndex) /* nImageIndex refers to the image you clicked on*/
创建相应的JavaScript函数(事件侦听器)时,可以包括参数并在运行时检索值。
function DynamicWebTwain_OnMouseClick(index) {
console.log(index);
}
要么
DWObject.RegisterEvent(“OnMouseClick”, function (index) {
console.log(index);
};
特别活动 - OnWebTwainReady
除了API文档中提到的事件外,还有另一个OnWebTwainReady特殊事件。Dynamic Web TWAIN对象完成初始化后立即触发此事件。如您在文档前面所看到的,推荐的使用方式是:
Dynamsoft.WebTwainEnv.RegisterEvent(‘OnWebTwainReady’, Dynamsoft_OnReady);
var DWObject;
function Dynamsoft_OnReady() {
DWObject = Dynamsoft.WebTwainEnv.GetWebTwain(‘dwtcontrolContainer’);
}
要么
var DWObject;
Dynamsoft.WebTwainEnv.RegisterEvent(‘OnWebTwainReady’, function () {
DWObject = Dynamsoft.WebTwainEnv.GetWebTwain(‘dwtcontrolContainer’);
};
APS帮助提升企业生产效率,真正实现生产计划可视化呈现与控制,快速有效响应不同场景的生产计划,提高准时交货能力,提高产能和资源利用率
想要了解甘特图或慧都APS系统,请登录慧都网咨询在线客服,解决您的问题!
本文章转载自【慧都科技】evget欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果
原文链接:https://www.evget.com/article/2020/9/23/38374.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值