質問

VintaSoft .netコントロールとAtalasoft DotTwain Image Captureを評価しています。そして、私はほとんどの定義とキーワードにとても失望しています。

だから、私はララの土地にいると思うので、これを尋ねています。耳を傾けたり、スキャンした画像があり、それを処理できることをスキャナーにアプリに通知させることはできますか?

アイデアは、スキャナーが何かをスキャンするのを待っているwinserviceを持ち、それが起こると画像を処理することです。

役に立ちましたか?

解決

私はTWAINとWIAのネイティブインターフェイスでしか作業していないため、それらの上にあるこれらの他のレイヤーを保証することはできません。ただし、TWAINに関しては、データをキャプチャするようにアプリケーションに通知できるメカニズムがいくつかあります。これは、Windows 2000以降で使用可能な古いライブラリであるSTI.dllで処理されると思います。詳細については、StiCreateInstanceを参照してください。

WIAルートを選択する場合は、はるかに簡単です。 「スキャン」ボタンや「イメージ作成」イベントなどのイベントを受信するように登録できます。次に、これらのイベントを処理して画像を取得するだけです。その中で最も難しい部分は、必要な機能を実装するハードウェアを見つけることです。

Microsoftには、これらのタスクの多くをはるかに簡単にするWIA自動化ライブラリがあります。スクリプト言語で使用できます。

他のヒント

最近、TWAINをアプリの1つに組み込みました。 WIAを検討しましたが、最終的にTWAINははるかに柔軟であり、VRS(Virtual ReScan)などのアプリに接続できます。最終的には「プル」で、スキャンを要求してからスキャナーを待ちます。 VRSの優れた点の1つは、TWAIN呼び出しとデバイスの間のソフトウェアであるため、いくつかのことを処理します。スキャン用。これにより、スキャンジョブを「開始」してから用紙を待つことができます。また、ユニットにページを追加することもできます。

もう少し「プッシュ」指向のものを探している場合は、ftp / smb / emailなどをサポートするスキャナーまたはMFPを探してスキャンし、ジョブのフォルダーまたはPOP3メールボックスを単純に監視できます。

Xeroxのテンプレート、LexmarkのLDSS、HPのDSSなどの(場合によっては追加費用がかかる)ツールを含むMFPデバイスを参照することもできます。

スキャナーとの統合に基づいた.NET TWAINコードへのリンクは次のとおりです。 http://www.codeproject.com/KB/dotnet/twaindotnet.aspx

[編集-それが私なら、私はadzmの答えを見ます;-p]

私が理解したように、通常のTWAINは「プッシュ」ではなく「プル」です。スキャナーから。間違っている可能性があります...

このようなインターフェイスは、ハイエンドで大容量のスキャナー(ビリヤードテーブルのサイズのもの)に存在することを期待しますが、通常のコンシューマースキャナーには(AFAIK)存在しません。

.NET(およびその前はCOM)で使用するために、私は常に ImageMan

スキャナーに、スキャンした画像があることをアプリに通知させることができます。私はVintaSoft .netコントロールとAtalasoft DotTwain Image Captureには慣れていませんが、いくつかのtwain SDKには、各スキャン後にトリガーされるOnPostTransfer / OnPostAllTransferイベントがあり、「通知」することができます。あなたのwinservice

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top