• <menu id="w2i4a"></menu>
  • logo Dynamic Web TWAIN使用教程

    文檔首頁>>Dynamic Web TWAIN使用教程>>掃描識別工具Dynamic Web TWAIN使用教程:如何在本地保存圖像

    掃描識別工具Dynamic Web TWAIN使用教程:如何在本地保存圖像


    Dynamic Web TWAIN是一個專為Web應用程序設計的TWAIN掃描識別控件。你只需在TWAIN接口寫幾行代碼,就可以用兼容TWAIN的掃描儀掃描文檔或從數(shù)碼相機/采集卡中獲取圖像。本文為你介紹在Dynamic Web TWAIN中如何保存本地圖像。


    Dynamic Web TWAIN最新版免費下載>>>

    在本地保存圖像

    Dynamic Web TWAIN可以在本地保存所有掃描或加載格式為BMP,JPEG,PNG,TIFF(單頁或多頁)和PDF(單頁或多頁)的圖像。

    方法

    使用Dynamic Web TWAIN,你可以選擇以下方法之一來保存圖像:

    格式 方法
    單頁 SaveAsBMP( )
    SaveAsJPEG( )
    SaveAsPDF( )
    SaveAsPNG( )
    SaveAsTIFF( )
    多頁PDF SaveSelectedImagesAsMultiPagePDF( )
    SaveAllAsPDF( )
    多頁TIFF SaveAllAsMultiPageTIFF( )
    SaveSelectedImagesAsMultiPageTIFF( )

    代碼段:

    //Use it synchronously
    DWObject.SaveAsJPEG("C:\\WebTWAIN\\Images\\ImageData.jpg", 0);
    
    //Use it asynchronously
    DWObject.SaveAllAsPDF("C:\\WebTWAIN\\Images\\ImageData.pdf", optionalAsyncSuccessFunc, optionalAsyncFailureFunc);
    
    //Callback functions for Async APIs
    function optionalAsyncSuccessFunc() {
        console.log(‘successful’);
    }
    function optionalAsyncFailureFunc(errorCode, errorString) {
        alert(errorString);
    }

    從上面的代碼中,可以看到你需要提供完整的文件路徑才能在本地保存圖像,有的時候這樣很不方便。但不用擔心,就像加載圖像一樣,Dynamic Web TWAIN也可以打開一個“另存為...”對話框,以便找到要保存圖像的路徑。以下是代碼段:

    DWObject.IfShowFileDialog = true;
    DWObject.SaveAsJPEG("",0);

    它將打開以下對話框

    Save images locally01

    注意

    在Windows 7及更高版本上,Microsoft增強了安全性,這意味著你只能將圖像保存到你具有寫入權(quán)限的某些位置。如果你嘗試保存到其他位置,將收到以下錯誤消息。接下來你可以選擇保存到其他目錄或者首先獲得該目錄的權(quán)限。

    Save images locally02

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();