Dynamic Web TWAIN是一個(gè)專(zhuān)為Web應(yīng)用程序設(shè)計(jì)的TWAIN掃描識(shí)別控件。你只需在TWAIN接口寫(xiě)幾行代碼,就可以用兼容TWAIN的掃描儀掃描文檔或從數(shù)碼相機(jī)/采集卡中獲取圖像。然后用戶(hù)可以編輯圖像并將圖像保存為多種格式,用戶(hù)可保存圖像到遠(yuǎn)程數(shù)據(jù)庫(kù)或者SharePoint。這個(gè)TWAIN控件還支持上傳和處理本地圖像。
點(diǎn)擊下載Dynamic Web TWAIN最新版
Dynamic Web TWAIN v16.0更新內(nèi)容:
核心模塊的功能
-
添加了一個(gè)新的移動(dòng)版本,該版本允許通過(guò)移動(dòng)相機(jī)和其他文檔處理功能捕獲文檔。大多數(shù)現(xiàn)有方法和屬性都與此新版本兼容。
-
添加了基于WASM的文檔處理功能,該功能允許使用Dynamic Web TWAIN的所有功能,但無(wú)需安裝Dynamsoft服務(wù)即可進(jìn)行文檔掃描。
-
添加了設(shè)置Dynamsoft.WebTwainEnv.UseLocalService,以在本地服務(wù)模式和WASM模式之間切換庫(kù)的工作模式。僅在桌面操作系統(tǒng)上有效。
-
用Dynamsoft Viewer替換了包括內(nèi)置圖像編輯器在內(nèi)的內(nèi)置圖像查看器。
-
現(xiàn)在,WebTwain實(shí)例的創(chuàng)建獨(dú)立于UI。在16.0版中,您可以通過(guò)4種方式創(chuàng)建WebTwain實(shí)例
1、指定一個(gè)具有ContainerId的容器,并將其分配給Dynamsoft.WebTwainEnv.Containers。ContainerId本質(zhì)上是生成內(nèi)置Dynamsoft Viewer所需的HTMLDivElement元素的ID。然后使用ContainerId作為參數(shù)調(diào)用方法Dynamsoft.WebTwainEnv.GetWebTwain以獲取實(shí)例。
2、調(diào)用方法Dynamsoft.WebTwainEnv.CreateDWTObject創(chuàng)建帶有內(nèi)置Dynamsoft Viewer的實(shí)例。
3、指定一個(gè)具有WebTwainId但沒(méi)有ContainerId的容器,并將其分配給Dynamsoft.WebTwainEnv.Containers。WebTwainId只是用于唯一指定實(shí)例的字符串。然后使用WebTwainId作為參數(shù)調(diào)用新方法Dynamsoft.WebTwainEnv.GetWebTwainEx以獲取實(shí)例。
4、調(diào)用方法Dynamsoft.WebTwainEnv.CreateDWTObjectEx創(chuàng)建一個(gè)沒(méi)有內(nèi)置Dynamsoft Viewer的實(shí)例。
注意:
-如果創(chuàng)建的WebTwain實(shí)例沒(méi)有內(nèi)置Dynamsoft Viewer,則可以稍后創(chuàng)建一個(gè)Viewer,然后使用新方法BindViewer()將其綁定到現(xiàn)有的WebTwain實(shí)例。還可以使用新方法UpdateViewer()和UnbindViewer()更新或解除Viewer的綁定。
-
添加了方法LoadImageFromBinary()以啟用從二進(jìn)制文件(Blob或ArrayBuffer類(lèi)型的對(duì)象)中導(dǎo)入數(shù)據(jù)的功能。
-
添加了方法getCapabilities()和setCapabilities(),可實(shí)現(xiàn)快速的能力協(xié)商。
-
添加了方法EnableSourceUI()以啟用TWAIN配置而不進(jìn)行掃描。
-
添加了SelectImages()方法以編程方式選擇一個(gè)或多個(gè)圖像。此方法替換了舊的API SetSelectedImageIndex()和SelectedImagesCount。
-
添加了屬性SelectedImagesIndices以返回所選圖像的索引。此屬性替換了舊的API GetSelectedImageIndex()。
-
新增瀏覽器專(zhuān)用的API:setViewMode(),updateUISettings(),setButtonClass(),setSelectedImageArea(),zoomIn(),ZoomOut(),bindCustomElement(),showCustomElement(),hideCustomElement(),toggleCustomElement()。這些方法應(yīng)這樣調(diào)用:DWObject.Viewer.zoomIn()。
更新的附加功能
-
添加了PDF Rasterizer移動(dòng)版。
-
將桌面上的PDF Rasterizer擴(kuò)展到WASM模式。
-
用新的附件替換了舊的條形碼讀取器附件,該附件現(xiàn)在支持桌面版本和移動(dòng)版本的Local-Service模式和WASM模式。
-
更好的性能
-
為了支持WASM模式,圖像傳輸現(xiàn)在比PNG更加頻繁地使用JPEG。以前,只有本地服務(wù)模式,僅使用PNG。
-
將以下方法設(shè)為異步(但仍與同步兼容):ChangeImageSize(),ConvertToBW(),ConvertToGrayScale(),Crop(),Erase(),F(xiàn)ilterImageByTag(),F(xiàn)lip(),GetSelectedImageSize(),GetSkewAngle(),Invert(),Mirror(),Rotate(),RotateEx(),RotateLeft(),RotateRight(),SetDPI(),SetImageWidth()
注意:必須在WASM模式下異步調(diào)用這些API。
行為改變
-
方法HTTPDownload()和HTTPDownloadEx()在其HTTP Get請(qǐng)求中不再具有“ Content-Type”標(biāo)頭。
-
方法GetSourceNames(true)現(xiàn)在返回更多信息,包括“DriverType”和“DeviceInfo”。
要求
-
不推薦使用SetSelectedImageIndex(),GetSelectedImageIndex()和SelectedImagesCount,而推薦使用新方法SelectImages()。
-
不推薦使用IfOpenImageWithGDIPlus,而推薦使用內(nèi)置的圖像解碼器。
-
不贊成使用以下API,而推薦使用新方法getCapabilities()和setCapabilities()
CapGet(),CapGetHelp(),CapGetCurrent(),CapGetDefault(),CapGetFrameBottom(),CapGetFrameLeft(),CapGetFrameRight()CapGetFrameTop(),CapGetLabel() ),CapGetLabels(),CapSet(),CapReset(),CapSetFrame(),CapIfSupported(),GetCapItems(),GetCapItemsString(),SetCapItems(),SetCapItemsString(),Capability,CapNumItems,CapMaxValue,CapMinValue,CapCurrentValue,CapCurrentIndex, CapDefaultValue,CapDefaultIndex,CapType,CapValueType,CapDescription,CapStepSize,CapValue,CapValueString
關(guān)于ACTIVEX版本的更改
-
添加了方法SelectImages()。
-
添加了屬性SelectedImagesIndices。
想要購(gòu)買(mǎi)Dynamic Web TWAIN正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊

標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn