4

私はこれが初めてで、Javaアプリケーションでスキャナーと通信することから始めるために、いくつかの記事、例などをお勧めできるかどうか尋ねたいと思いまし
た。直接またはローカルネットワークで接続されたさまざまなスキャナーと通信するモジュールを開発しています.. . 私は WIA と com4j から始めたいと思います..
アドバイスをありがとう :)

編集:このCom4jチュートリアルで、ocxファイルからいくつかのJavaタイプ定義を生成する必要があるという情報にたどり着きました。
私がそれを理解していれば、これらの生成されたクラスは、com4j を使用してスキャナーを取得するためのクライアントになります。しかし、どの ocx/dll ファイルを使用する必要がありますか?
誰でもアイデアがありますか?

更新 1:ライブラリを取得してラッパー クラスを生成することができたので、それは wiaaut.dll (Windows Image Acquisition Automation Library) であり、次に ClassFactory を介して DeviceManager インスタンスを作成しましたが、その中にデバイスがありません.. .
deviceManager がローカル ネットワーク上のスキャナを認識できるようにするにはどうすればよいですか?

更新 2: HP LaserJet 2840 が wi​​n7 64 ビットでネットワークを介してスキャンできないことを発見しました。 ? ありがとう

4

1 に答える 1

9

そのため、HP LaserJet 2840 は win7 64 ビットでネットワークをスキャンできません

ただし、java でスキャナーやデジタル カメラなどの com オブジェクトを使用する手順は次のとおりです。

  1. MS ダウンロード センターから oleviewer をダウンロードしてインストールし、[ Type Libraries] カテゴリで、または同様のものを見つけてMicrosoft Windows Image Acquisition Library、ファイルの場所をコピーします (System32ディレクトリである必要があります) 。
  2. 次に、 com4j Web サイトから com4j jar ファイルをダウンロードし、ここtlbimp.jarに示すように使用します。それはあなたのためにオブジェクトを生成し、今度は を使用してオブジェクトを作成し、com オブジェクトを処理して実験を続けます ;)ClassFactory

PS: 今は簡単かもしれませんが、これを学ぶのに苦労しました :)

于 2010-11-22T14:04:51.723 に答える