我是这方面的新手,我想问您是否可以向我推荐一些文章、示例等,以开始在 Java 应用程序中与扫描仪进行通信
我正在开发一个模块,该模块应该与直接连接或在本地网络中的不同扫描仪进行通信......我希望 WIA 从 com4j 开始......
感谢大家的任何建议:)
编辑:我在这个 Com4j tutorial 中找到了一些信息,我需要从 ocx 文件生成一些 java 类型定义。
如果我理解它,这些生成的类将成为我使用 com4j 获取扫描仪的客户端。但是我应该使用什么 ocx/dll 文件?
有人有想法吗?
更新 1: 所以我设法让库生成包装类,它是 wiaaut.dll(Windows 图像采集自动化库),然后通过 ClassFactory 我做了一个 DeviceManager 实例,但里面没有设备...
如何让 deviceManager 看到本地网络上的扫描仪?
更新 2: 所以我发现,我的 HP LaserJet 2840 无法在 win7 64 位中通过网络扫描......现在这个问题得到了回答,我应该自己发布答案并将其设置为接受,还是关闭这个另一种方式?谢谢
最佳答案
所以,我的 HP LaserJet 2840 无法在 win7 64 位中通过网络扫描
但是在java中使用com对象(如扫描仪或数码相机)的步骤是:
Microsoft Windows Image Acquisition Library
或类似的东西并复制文件的位置(应该是 System32
目录) tlbimp.jar
,如图 here 。它将为您生成对象,现在只需使用 ClassFactory
创建对象来处理 com 对象并继续试验;) PS:也许现在很容易,但我很难学会这个:)