オートシートフィーダからスキャンをすることはできますか?
対象製品
LEADTOOLS 17.5J Imaging Pro
詳細
オートシートフィーダ(以降ADFとします)からスキャンを実行するには、TwainCapabilityクラスを使用して、TWAIN機能(TWAIN Capability)のCAP_FEEDERENABLED、CAP_AUTOFEEDをTRUEに設定する必要があります。
また、TwainSession.EnableAutoFeedプロパティをTrueに設定することでも可能です。
※使用するスキャナによっては、TwainSession.EnableAutoFeedプロパティを設定してもスキャナに反映されない場合があります。その際は、TwainCapabilityクラスを使用して設定してください。
サンプルコード(VB.NET)
サンプルコード(C#)
また、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