提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2020-09-23 11:45:25.207|阅读 420 次
概述:本指南提供有关如何使用Dynamsoft的Dynamic Web TWAIN SDK 16.x版如何使用动态Web TWAIN
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
Dynamic Web TWAIN是一个专为Web应用程序设计的TWAIN扫描识别控件。你只需在TWAIN接口写几行代码,就可以用兼容TWAIN的扫描仪扫描文档或从数码相机/采集卡中获取图像。然后用户可以编辑图像并将图像保存为多种格式,用户可保存图像到远程数据库或者SharePoint。该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'); };
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢