[.NETコントロール] オートシートフィーダからスキャンをすることはできますか?

文書番号 : 32799     文書種別 : 使用方法     登録日 : 2012/05/09     最終更新日 : 2014/08/29
文書を印刷する
対象製品
LEADTOOLS 17.5J Document Imaging
詳細
オートシートフィーダ(以降ADFとします)からスキャンを実行するには、TwainCapabilityクラスを使用して、TWAIN機能(TWAIN Capability)のCAP_FEEDERENABLED、CAP_AUTOFEEDをTRUEに設定する必要があります。
また、TwainSession.EnableAutoFeedプロパティをTrueに設定することでも可能です。

※使用するスキャナによっては、TwainSession.EnableAutoFeedプロパティを設定してもスキャナに反映されない場合があります。その際は、TwainCapabilityクラスを使用して設定してください。

サンプルコード(VB.NET)
Dim twnSession As new TwainSession()
Dim twCapability As Leadtools.Twain.TwainCapability = New Leadtools.Twain.TwainCapability
' TWAINセッションを初期化
twnSession.Startup(Me, "GrapeCity Inc.", "LEADTOOLS", "17.5J", "LEADTOOLS Twain", TwainStartupFlags.None)

' ====== ADF使用 =====
' TWAIN機能の値を設定するときに使用するコンテナの型を設定します。
twCapability.Information.ContainerType = TwainContainerType.OneValue
' 設定するTWAIN機能を示す機能定数を設定します。
twCapability.Information.Type = TwainCapabilityType.FeederEnabled
' 設定するTWAIN機能の値、型を設定します。
twCapability.OneValueCapability.ItemType = TwainItemType.Bool
twCapability.OneValueCapability.Value = True
' TWAIN機能を設定します。
twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set)
twCapability = Nothing

' ===== 自動給紙使用 =====
twCapability = New Leadtools.Twain.TwainCapability
' TWAIN機能の値を設定するときに使用するコンテナの型を設定します。
twCapability.Information.ContainerType = TwainContainerType.OneValue
' 設定するTWAIN機能を示す機能定数を設定します。
twCapability.Information.Type = TwainCapabilityType.AutoFeed
' 設定するTWAIN機能の値、型を設定します。
twCapability.OneValueCapability.ItemType = TwainItemType.Bool
twCapability.OneValueCapability.Value = True
' TWAIN機能を設定します。
twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set)
twCapability = Nothing

' TWAINソースから画像を取り込みます。
twnSession.Acquire(TwainUserInterfaceFlags.None)
' TWAINセッションを終了
twnSession.Shutdown()

サンプルコード(C#)
TwainSession twnSession = new TwainSession();
Leadtools.Twain.TwainCapability twCapability = new Leadtools.Twain.TwainCapability();
// TWAINセッションを初期化
twnSession.Startup(this, "GrapeCity Inc.", "LEADTOOLS", "17.5J", "LEADTOOLS Twain", TwainStartupFlags.None);

// ====== ADF使用 =====
// TWAIN機能の値を設定するときに使用するコンテナの型を設定します。
twCapability.Information.ContainerType = TwainContainerType.OneValue;
// 設定するTWAIN機能を示す機能定数を設定します。
twCapability.Information.Type = TwainCapabilityType.FeederEnabled;
// 設定するTWAIN機能の値、型を設定します。
twCapability.OneValueCapability.ItemType = TwainItemType.Bool;
twCapability.OneValueCapability.Value = true;
// TWAIN機能を設定します。
twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set);
twCapability = null;

// ===== 自動給紙使用 =====
twCapability = new Leadtools.Twain.TwainCapability();
// TWAIN機能の値を設定するときに使用するコンテナの型を設定します。
twCapability.Information.ContainerType = TwainContainerType.OneValue;
// 設定するTWAIN機能を示す機能定数を設定します。
twCapability.Information.Type = TwainCapabilityType.AutoFeed;
// 設定するTWAIN機能の値、型を設定します。
twCapability.OneValueCapability.ItemType = TwainItemType.Bool;
twCapability.OneValueCapability.Value = true;
// TWAIN機能を設定します。
twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set);
twCapability = null;

// TWAINソースから画像を取り込みます。
twnSession.Acquire(TwainUserInterfaceFlags.None);
// TWAINセッションを終了
twnSession.Shutdown();
関連情報
キーワード
HowTo TWAIN