翻譯|使用教程|編輯:莫成敏|2020-05-06 11:01:17.920|閱讀 403 次
概述:本文匯集了一些Dynamic Web TWAIN編程方面的常見問題,并且針對這些問題進行了回答,感興趣的朋友快來了解一下吧~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dynamic Web TWAIN是一個專為Web應用程序設計的TWAIN掃描識別控件。你只需在TWAIN接口寫幾行代碼,就可以用兼容TWAIN的掃描儀掃描文檔或從數碼相機/采集卡中獲取圖像。然后用戶可以編輯圖像并將圖像保存為多種格式,用戶可保存圖像到遠程數據庫或者SharePoint。該TWAIN控件還支持上傳和處理本地圖像。
本文匯集了一些Dynamic Web TWAIN編程方面的常見問題,并且針對這些問題進行了回答,感興趣的朋友快來了解一下吧~
問題1:如何上傳到Web服務器?
答:代碼如下
DWObject = document.getElementById("dwtcontrolContainer"); = document.getElementById("dwtcontrolContainer"); //dwtcontrolContainer is the id of the Dynamic Web TWAIN on the page (An object or an embed).//dwtcontrolContainer is the id of the Dynamic Web TWAIN on the page (An object or an embed). function btnScan_onclick() function btnScan_onclick() {{ DWObject.SelectSource();DWObject.SelectSource(); DWObject.OpenSource();DWObject.OpenSource(); DWObject.AcquireImage();DWObject.AcquireImage(); }} function btnUpload_onclick() function btnUpload_onclick() {{ var strActionPage;var strActionPage; var strHostIP;var strHostIP; var CurrentPathName = unescape(location.pathname); // get current PathName in var CurrentPathName = unescape(location.pathname); // get current PathName in plain ASCII var CurrentPath = CurrentPathName.substring(0, CurrentPathName.lastIndexOf("/") var CurrentPath = CurrentPathName.substring(0, CurrentPathName.lastIndexOf("/") + 1); + 1); strActionPage = CurrentPath + "SaveToFile.aspx"; //the ActionPage's file path= CurrentPath + "SaveToFile.aspx"; //the ActionPage's file path strHostIP = "localhost"; //The host's IP or name = "localhost"; //The host's IP or name DWObject.HTTPPort = 80; DWObject.HTTPPort = 80; DWObject.HTTPUploadThroughPost(strHostIP,0,strActionPage,"imageData.tif");DWObject.HTTPUploadThroughPost(strHostIP,0,strActionPage,"imageData.tif"); if (DWObject.ErrorCode != 0)if (DWObject.ErrorCode != 0) alert(DWObject.ErrorString);(DWObject.ErrorString); else //succeedelse //succeed alert("Image Uploaded successfully");("Image Uploaded successfully"); }}
問題2:如何使用ADF?我們希望將每個文檔保存在單獨的文件中。
答:代碼如下
var iDocumentCounter =0; iDocumentCounter =0; function BeginScan(){function BeginScan(){ DWObject.OpenSource();DWObject.OpenSource(); DWObject.IfShowUI = false;DWObject.IfShowUI = false; DWObject.IfDisableSourceAfterAcquire = true;DWObject.IfDisableSourceAfterAcquire = true; If(DWObject.Duplex != EnumDWT_DUPLEX.TWDX_NONE)If(DWObject.Duplex != EnumDWT_DUPLEX.TWDX_NONE) DWObject.IfDuplexEnabled = true; //enable duplexDWObject.IfDuplexEnabled = true; //enable duplex DWObject.IfFeederEnabled = true;DWObject.IfFeederEnabled = true; if (DWObject.IfFeederEnabled == true){if (DWObject.IfFeederEnabled == true){ DWObject.XferCount = -1;DWObject.XferCount = -1; if(DWObject.IfFeederLoaded == True)if(DWObject.IfFeederLoaded == True) DWObject.AcquireImage();DWObject.AcquireImage(); }} }} function DWObject_OnPosttransfer(){function DWObject_OnPosttransfer(){ iDocumentCounter = iDocumentCounter + 1;= iDocumentCounter + 1; if(DWObject.SaveAsBMP("C:\\Image\\" + iDocumentCounter + ".bmp", 0) == false)if(DWObject.SaveAsBMP("C:\\Image\\" + iDocumentCounter + ".bmp", 0) == false) alert( DWObject.ErrorString);( DWObject.ErrorString); }}
問題3:如何使用SSL?
答:您可以使用IfSSL屬性。以下JavaScript示例顯示了如何使用IfSSL屬性。
function btnUpload_onclick() btnUpload_onclick() {{ DWObject.HTTPPort = 80; DWObject.HTTPPort = 80; DWObject.IfSSL = false; // if 80 is the port number of DWObject.IfSSL = false; // if 80 is the port number of non-secure port-secure port /* /* DWObject.HTTPPort = 443; DWObject.IfSSL = true; // if 443 is the port number of secure port */ DWObject.HTTPUploadThroughPost("127.0.0.1", 0, DWObject.HTTPUploadThroughPost("127.0.0.1", 0, "/SaveToFile.php", "imageData.jpg");"/SaveToFile.php", "imageData.jpg"); if (DWObject.ErrorCode != 0)if (DWObject.ErrorCode != 0) alert(DWObject.ErrorString);(DWObject.ErrorString); else //succeedelse //succeed alert("Successful");("Successful"); }}
相關內容推薦:
Dynamic Web TWAIN常見問題(一):如何選擇使用哪個版本?
Dynamic Web TWAIN常見問題(二):相比其他的TWAIN SDK,主要優勢是什么?
Dynamic Web TWAIN常見問題(三):Dynamic Web TWAIN將使用哪些操作系統?
Dynamic Web TWAIN常見問題(四):編程問題-沒有用戶界面怎么工作?
Dynamic Web TWAIN常見問題(五):編程問題-如何分別設置水平和垂直分辨率?
想要購買Dynamic Web TWAIN正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: