WIA双链扫描Epson DS-510存储不足



我正在使用以下Java代码,该代码使用COM4J调用WIA进行扫描。扫描仪是Epson DS-510。

此代码似乎适用于扫描sigle side的罚款,但是当我将wia_dps_document_handling_select设置为5(用于双工 馈线(并运行扫描时,请使用语句CMNDLG.showtransfer或item.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.trans.traster。足够的存储空间。

我有最新的驱动程序,这是在Windows 10上。相同的代码适用于任何Fujitsu扫描仪。

setDeviceProperty(device, WIA_DPS_DOCUMENT_HANDLING_SELECT, 5);
IItem item = device.items(1);
String filename;
if (itemProps != null) {
    setProperties(item, itemProps);
}
Com4jObject com4jObject;
if (showTransferDialog) {
   com4jObject = (Com4jObject) cmndlg.showTransfer(item, imageFormatId, false);
} else {
    com4jObject = (Com4jObject) item.transfer(imageFormatId);
}
IImageFile imageFile = com4jObject.queryInterface(IImageFile.class);

有什么想法?

收到这样的错误时,您可以快速运行任务管理器或流程资源管理器,以查看您的应用程序所消耗的内存量是多少。当我处理外推时,我遇到了"不够的存储",因为DIB大小相对较大,我们要求进行内存,但是显然Windows的最大内存硬内存的硬限制可以给出一个过程。因此,清单将是:

1(如果磁盘空间足够足够用于高分辨率图像,请单扫描。2(单扫描没有问题,请尝试高分辨率。如果工作精细的双链扫描,用于低分辨率图像。3(如果以上所有功能正常,则需要验证微型界对扫描这些图像所需的内存量是多少。

最新更新