スキャンする際に用紙サイズを検出できますか?
対象製品
LEADTOOLS 17.5J Imaging Pro
詳細
ご利用のスキャナがTWAIN2.0以上で追加されているTWAIN機能(TWAIN Capability)のICAP_AUTOSIZEをサポートしている場合に用紙サイズを検出できます。
また、TWAIN1.9以前でもICAP_SUPPORTEDSIZESをサポートしている場合には、TWSS_NONEを設定する(デフォルトの用紙サイズを指定しない)ことで用紙サイズを検出するスキャナもあります。以下はICAP_SUPPORTEDSIZESにTWSS_NONEを設定して、デフォルトの用紙サイズを指定しないようにするコードです。
サンプルコード(VB.NET)
サンプルコード(C#)
また、TWAIN1.9以前でもICAP_SUPPORTEDSIZESをサポートしている場合には、TWSS_NONEを設定する(デフォルトの用紙サイズを指定しない)ことで用紙サイズを検出するスキャナもあります。以下はICAP_SUPPORTEDSIZESにTWSS_NONEを設定して、デフォルトの用紙サイズを指定しないようにするコードです。
サンプルコード(VB.NET)
Dim twCapability As TwainCapability = New TwainCapability ' 使用するコンテナの型を設定します。 twCapability.Information.ContainerType = TwainContainerType.OneValue ' 機能定数を設定します。 twCapability.Information.Type = TwainCapabilityType.ImageSupportedSizes ' 型と値を設定します。 twCapability.OneValueCapability.ItemType = TwainItemType.Uint16 twCapability.OneValueCapability.Value = TwainCapabilityValue.SupportedSizesNone ' TWAIN機能を設定します。 twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set)
サンプルコード(C#)
TwainCapability twCapability = new TwainCapability(); // 使用するコンテナの型を設定します。 twCapability.Information.ContainerType = TwainContainerType.OneValue; // 機能定数を設定します。 twCapability.Information.Type = TwainCapabilityType.ImageSupportedSizes; // 型と値を設定します。 twCapability.OneValueCapability.ItemType = TwainItemType.Uint16; twCapability.OneValueCapability.Value = TwainCapabilityValue.SupportedSizesNone; // TWAIN機能を設定します。 twnSession.SetCapability(twCapability, TwainSetCapabilityMode.Set);
関連情報
- スキャン実行中に表示されるインジケータを非表示にするには?
- オートシートフィーダからスキャンをすることはできますか?
- 選択ダイアログを表示せずにスキャナーを設定するには?
- スキャナの自動傾き補正を利用するには?
- スキャンする枚数を設定するには?
キーワード
TWAIN