2016-05-27 39 views
2

C#アプリケーションを使用したTwain Library for Epson DS-510スキャナを使用してドキュメントをスキャンしたいが、片面のみをスキャンする。 スキャナはページの両面スキャンをサポートしており、スキャナスキャン機能を使用してテストされていますが、アプリケーションではスキャンしません。Twain APIによるEpson DS-510の使用

また、別のスキャナCanon-2510C TWAINがありますが、両面を正常にスキャンしています。

最近、TWAINサンプルアプリケーションをインストールして、データソースに接続するTwain設定を確認しました。写真は以下の添付ファイルを追加しました。

CAP_DublexEnabledはデフォルトではfalseです。私がCAP_DublexEnabledをTRUEに設定したいときは、サンプルアプリケーションを閉じた後も同じときに同じことが繰り返されますが、再度開いてください。

Twainで両面スキャンをサポートしているのですか、TwainLibクラスのAcquireメソッドのコードを変更する必要がありますか?

TwainLibクラスの獲得方法:戦い、テストとネット上seachingと日のcopule後

public void Acquire() 
    { 
     TwRC rc; 
     CloseSrc(); 
     if (appid.Id == IntPtr.Zero) 
     { 
      Init(hwnd); 
      if (appid.Id == IntPtr.Zero) 
       return; 
     } 
     rc = DSMident(appid, IntPtr.Zero, TwDG.Control, TwDAT.Identity, TwMSG.OpenDS, srcds); 
     if (rc != TwRC.Success) 
      return; 

     TwCapability cap = new TwCapability(TwCap.XferCount, 50); 
     //TwCapability cap = new TwCapability(TwCap.DuplexEnabled, 50); 
     rc = DScap(appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap); 
     if (rc != TwRC.Success) 
     { 
      CloseSrc(); 

      return; 
     } 

     TwUserInterface guif = new TwUserInterface(); 
     guif.ShowUI = 0; 
     guif.ModalUI = 1; 
     guif.ParentHand = hwnd; 
     rc = DSuserif(appid, srcds, TwDG.Control, TwDAT.UserInterface, TwMSG.EnableDS, guif); 
     if (rc != TwRC.Success) 
     { 

      //TwainGui.PicForm.arsivOK = false; 

      CloseSrc(); 
      return; 
     } 
    } 

Picture01

Picture02

+0

上記のコードは、Twain 1.9仕様のバージョン、 のみをサポートしています。したがって、Twain機能を使用するにはTwain 2.0/2.1以上のバージョンが必要です。 –

答えて

0

は、最終的に解決策を見つけました。

TwCapability capDuplex = new TwCapability(TwCap.DuplexEnabled, true); 
rc = DScap(appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, capDuplex); 

その後、TW_RC値が成功した値を設定することを意味SUCCESSが来る:すべての

まず、私は以下のコードを使用してtrueに機能をDuplexEnabled設定しました。 それで問題なく両面をスキャンできます。

しかし、ここでは、上記のように設定した後、必要に応じてTwCapabilityクラスのメソッドを設計しなければならず、これらのメソッドでもbool型のTwain型を使用する必要があります。

みんないいね!

関連する問題