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