一般用途

方法
GetImagePartURL() GetImageURL() Print()
RegisterEvent() UnregisterEvent() SetLanguage()
IndexToImageID() ImageIDToIndex() ClearImageTags()
FilterImagesByTag() SetDefaultTag() TagImages()
属性
BufferMemoryLimit ErrorCode ErrorString
IfAllowLocalCache IfShowProgressBar LogLevel
Manufacturer ProductFamily ProductKey
ProductName VersionInfo
事件
OnWebTwainReady() OnBitmapChanged()

方法

GetImagePartURL()
获取由索引指定的缓冲区中图像的内部url。
语法 .GetImagePartURL(index);
参数 number index:指定缓冲区中图像的索引。该索引从0开始。
返回值 String
示例代码
DWObject.GetImagePartURL(0);//获取缓存区中第一张图像的内部url
使用说明 返回的URL将类似: "dwt://dwt_trial_13000404/img?id=306159652&index=0&t=1502184632022"
版本信息 Versions: 13.0+
Editions: 所有
GetImageURL()
获取缓存区中重新调整大小的新图像的url。
语法 .GetImageURL(index, [optional nWidth, optional nHeight]);
参数 number index: 指定缓冲区中图像的索引。该索引从0开始。
optional number nWidth: 指定不小于150的新宽度。
optional number nHeight: 指定不小于150的新高度。
返回值 String
示例代码
DWObject.GetImageURL(0, 200, 200);
使用说明 返回的URL将类似"http://127.0.0.1:18622/dwt/dwt_trial_14100828/img?id=780003506&index=0&t=1539674113432"
如果没有指定nWidth和nHeight,则返回原始图像。
版本信息 Versions: 12.0+
Editions: HTML5 Editions
Print()
打开浏览器的打印对话框以打印图像。
语法 .Print()
参数 Boolean bPrintWithWindowsUI: 如果参数为空或者为false,则打印时调用浏览器内置打印UI。若设为true,则调用系统的UI。
返回值 Boolean
示例代码
DWObject.Print(true);
使用说明 可选参数仅在Windows有用。默认情况下本方法打开的打印页面可能会被浏览器阻止,您可以选择“始终允许”。
版本信息 Versions: 6.0+ bPrintWithWindowsUI在版本11.2以上有效。
Editions: 所有
RegisterEvent()
向内置的Dynamic Web TWAIN事件添加事件侦听器。
语法 .RegisterEvent(eventName, evt)
参数 <string> eventName: 内置事件的名称。
返回值 Boolean
示例代码
DWObject.RegisterEvent('OnBitmapChanged', function() {
    alert('image is changed');
});
使用说明 对于同一事件,第二个侦听器将覆盖第一个侦听器。 因此,每一个事件总是只有一个事件监听器。
版本信息 Versions: 所有
Editions: 所有
UnregisterEvent()
删除内置的Dynamic Web TWAIN事件对应的事件侦听器。
语法 .UnregisterEvent(eventName,evt)
参数 <string> eventName: 内置事件的名称。
<function> evt: 要删除的事件监听器。
返回值 Boolean
示例代码
DWObject.UnregisterEvent('OnBitmapChanged', function() {
    alert('image is changed');
});
使用说明 虽然函数的两个参数都是必须的,但是第二个参数只要是一个合法的函数对象即可。
版本信息 Versions: 所有
Editions: 所有
SetLanguage()
设置授权对话框的语言。
语法 .SetLanguage()
参数
返回值 Boolean
示例代码
DWObject.SetLanguage(1)
使用说明 可用值是 英语:0, 法语:1, 阿拉伯语:2, 西班牙语:3, 葡萄牙语:4, 德语:5, 意大利语:6, 俄语:7, 中文:8
版本信息 Versions: 13.0+
Editions: HTML5 Editions
IndexToImageID()
返回通过索引指定的图像的ID。
语法 .IndexToImageID(index)
参数 number index: 要操作的图像的索引
返回值 number
示例代码
DWObject.IndexToImageID(0);
使用说明
版本信息 Versions: 15.0+
Editions: HTML5 Editions
ImageIDToIndex()
返回指定的图像ID的索引
语法 .ImageIDToIndex(imageId)
参数 number index: 要操作的图像ID
返回值 number
示例代码
DWObject.ImageIDToIndex(239514017);
使用说明
版本信息 Versions: 15.0+
Editions: HTML5 Editions
ClearImageTags()
删除指定的图像的所有标签。
语法 .ImageIDToIndex(imageId)
参数 number imageIndex: 要操作的图像的索引
返回值 boolean
示例代码
DWObject.ClearImageTags(0);
使用说明
版本信息 Versions: 15.2+
Editions: HTML5 Editions
FilterImagesByTag()
根据指定的标签过滤图像。
语法 .FilterImagesByTag(tagName)
参数 string tagName: 用于过滤的标签名
返回值 boolean
示例代码
DWObject.FilterImagesByTag('A');
使用说明
版本信息 Versions: 15.2+
Editions: HTML5 Editions
FilterImagesByTag()
根据指定的标签过滤图像。
语法 .FilterImagesByTag(tagName)
参数 string tagName: 用于过滤的标签名
返回值 boolean
示例代码
DWObject.FilterImagesByTag('A');
使用说明
版本信息 Versions: 15.2+
Editions: HTML5 Editions
SetDefaultTag()
设置一个默认标签,之后获取的图像都会带上这个标签。
语法 .SetDefaultTag(tagName)
参数 string tagName: 标签的名称
返回值 boolean
示例代码
DWObject.FilterImagesByTag('A');
使用说明
版本信息 Versions: 15.2+
Editions: HTML5 Editions
TagImages()
为指定的图像添加标签。
语法 .TagImages(aryImageIndices, tagName)
参数 number array aryImageIndices: 指定要操作的图像的索引数组
string tagName: 标签的名称
返回值 boolean
示例代码
DWObject.TagImages([0,1], 'A'); //为第一张和第二张图像加上A标签
使用说明
版本信息 Versions: 15.2+
Editions: HTML5 Editions

属性

BufferMemoryLimit
返回或设置允许存储当前在Dynamic Web TWAIN中加载的图像的物理内存(缓存阈值)。 达到限制后,图像将缓存在硬盘上。
类型 Number
访问权限 Get Set
使用说明 允许的内存越多,性能就越好。
仅当您有非常小的物理内存(< 2GB)或非常大的物理内存(> 4GB)时可以设置此属性以提高性能。默认值设置为800(MB),超过800MB的任何内容都会在本地磁盘上进行压缩,加密和缓存.
所有缓存的数据都是加密的,只能由Dynamic Web TWAIN读取,并且在不再使用时会被销毁
版本信息 Versions: 10.1+
Editions: 所有
ErrorCode
返回错误代码。
类型 Number
访问权限 Get
使用说明 查看错误代码列表。
版本信息 Versions: 所有
Editions: 所有
ErrorString
返回错误信息。
类型 Number
访问权限 Get
使用说明 查看错误代码列表。
版本信息 Versions: 所有
Editions: 所有
IfAllowLocalCache
返回或设置是否启用磁盘缓存功能。
类型 Boolean
访问权限 Get,Set
使用说明 IfAllowLocalCache的默认值为true。 当属性为true时,只要有足够大的磁盘,就可以根据需要扫描任意数量的图像。
默认阈值设置为800(MB),超过800MB的任何内容都会在本地磁盘上进行压缩,加密和缓存。
如果需要,您可以使用BufferMemoryLimit设置阈值以获得更好的性能。
所有缓存的数据都是加密的,只能由Dynamic Web TWAIN读取,并且在不再使用时会被销毁
版本信息 Versions: 10.1+
Editions: 所有
IfShowProgressBar
返回或设置在编码或解码期间是否应显示进度条。它适用于任何图像编码/解码相关方法。 例如:LoadImage,LoadImageEx等。
类型 Boolean
访问权限 Get,Set
使用说明
版本信息 Versions: 8.0+
Editions: 所有
LogLevel
返回或设置调试的日志级别。
类型 Number
访问权限 Get, Set
使用说明 LogLevel的默认值为0,这意味着不会记录调试的额外信息。 要记录调试信息,可以将其设置为1。
版本信息 Versions: 6.3+
Editions: 所有
Manufacturer
返回或设置应用程序标识的Manufacturer字符串。
类型 String
访问权限 Get, Set
使用说明 Manufacturer属性是应用程序标识的一部分。 应用程序标识由Manufacturer,ProductFamily,ProductName和VersionInfo组成。
应在调用OpenSourceManager()之前设置所有应用程序标识信息。 由于内置向导模式,Dynamic Web TWAIN智能地管理TWAIN状态的转换,OpensourceManager()可以由其他TWAIN相关函数自动调用,例如OpenSource()或AcquireImage()。 建议在任何其他TWAIN功能之前设置应用程序标识信息。
版本信息 Versions: 所有
Editions: 所有
ProductFamily
返回或设置应用程序标识的ProductFamily字符串。
类型 String
访问权限 Get, Set
使用说明 ProductFamily属性是应用程序标识的一部分。 应用程序标识由Manufacturer,ProductFamily,ProductName和VersionInfo组成。
应在调用OpenSourceManager()之前设置所有应用程序标识信息。 由于内置向导模式,Dynamic Web TWAIN智能地管理TWAIN状态的转换,OpensourceManager()可以由其他TWAIN相关函数自动调用,例如OpenSource()或AcquireImage()。 建议在任何其他TWAIN功能之前设置应用程序标识信息。
版本信息 Versions: 所有
Editions: 所有
ProductKey
返回或设置应用程序标识的ProductKey字符串。
类型 String
访问权限 Get, Set
使用说明 每个产品密钥都使用一个或一组许可证生成。 如果没有产品密钥(许可证),则不允许运行基于Dynamic Web TWAIN的应用程序。
版本信息 Versions: 9.0+
Editions: 所有
ProductName
返回或设置应用程序标识的ProductName字符串。
类型 String
访问权限 Get, Set
使用说明 ProductName属性是应用程序标识的一部分。 应用程序标识由Manufacturer,ProductFamily,ProductName和VersionInfo组成。
应在调用OpenSourceManager()之前设置所有应用程序标识信息。 由于内置向导模式,Dynamic Web TWAIN智能地管理TWAIN状态的转换,OpensourceManager()可以由其他TWAIN相关函数自动调用,例如OpenSource()或AcquireImage()。 建议在任何其他TWAIN功能之前设置应用程序标识信息。
版本信息 Versions: 所有
Editions: 所有
VersionInfo
返回或设置应用程序标识的VersionInfo字符串。
类型 String
访问权限 Get, Set
使用说明 VersionInfo属性是应用程序标识的一部分。 应用程序标识由Manufacturer,ProductFamily,ProductName和VersionInfo组成。
应在调用OpenSourceManager()之前设置所有应用程序标识信息。 由于内置向导模式,Dynamic Web TWAIN智能地管理TWAIN状态的转换,OpensourceManager()可以由其他TWAIN相关函数自动调用,例如OpenSource()或AcquireImage()。 建议在任何其他TWAIN功能之前设置应用程序标识信息。 
版本信息 Versions: 所有
Editions: 所有

事件

OnWebTwainReady
只要在页面上成功加载并初始化Dynamic Web TWAIN,就会触发此事件。
语法 Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', function() {...});
示例代码
Dynamsoft.WebTwainEnv.RegisterEvent('OnWebTwainReady', Dynamsoft_OnReady);

function Dynamsoft_OnReady() {
    var DWObject = Dynamsoft.WebTwainEnv.GetWebTwain('dwtcontrolContainer');
    DWObject.Width = 270;  
    DWObject.Height = 350;    
    //Add event listeners to DWObject
    DWObject.RegisterEvent("OnPostTransfer", function(){...}); 
    DWObject.RegisterEvent("OnPostLoad", function(){...}); 
    DWObject.RegisterEvent("OnMouseClick", function(){...}); 
}
使用说明 这是设置Dynamic Web TWAIN(更改其大小,添加事件侦听器等)的最佳位置,如下例所示。
版本信息 Versions: 8.0+
Editions: 所有
OnBitmapChanged
以下情况触发该事件:新图加载,索引改变,图片删除,图片修改。
语法 .RegisterEvent('OnBitmapChanged',function(strUpdatedIndex, operationType, sCurrentIndex){...});
参数 String strUpdatedIndex: 当前改变的索引值。
Number operationType: 操作类型。1代表有新图加载到缓存末尾;2代表有新图插入到当前索引前;3代表有图片被删除;4代表有图片被修改;5代表选中索引发生改变。
Number sCurrentIndex: 当前被操作的图片索引。
示例代码
DWObject.RegisterEvent('OnBitmapChanged', 
function(strUpdatedIndex, operationType, sCurrentIndex) {
    console.log('Image ' + sCurrentIndex + ' is changed!');
});
使用说明 通过查看operationType来确定如何处理返回的索引。
版本信息 Versions: 8.0+
Editions: 所有

results matching ""

    No results matching ""

    results matching ""

      No results matching ""