我正在尝试在我的 java 应用程序中设置 Morena 7,但我无法从我的代码中配置我的扫描仪,它忽略了我设置的设置。
即使我的扫描仪适用于他们提供的每个支持的设置的示例项目。我已经在网上搜索了解释,但我发现的文档很少甚至没有。
这是我用来扫描的代码,它与教程文档中给出的示例相同:
public void scan() throws Exception {
Manager manager = Manager.getInstance();
List devices = manager.listDevices();
if(devices.isEmpty()) {
System.out.println("No scanners detected");
return;
}
Device device = (Device) devices.get(0);
if (device instanceof Scanner) {
Scanner scanner = (Scanner) device;
scanner.setMode(Scanner.RGB_8);
scanner.setResolution(75);
scanner.setFrame(100, 100, 500, 500);
BufferedImage bimage = SynchronousHelper.scanImage(scanner);
// Do the necessary processes with bimage
manager.close();
}
else {
System.out.println("Please Connect A Scanner");
}
}
当我运行此代码时,我会返回一个图像,但使用来自打印机的默认值,颜色、分辨率和扫描区域(帧)等所有设置都将被忽略。