2

我必须在项目中使用佳能 9000F 扫描仪。我在使用 TWAIN 驱动程序时遇到了一些问题(请参阅:使用 TWAIN 扫描 2400 DPI 图片时内存问题是否常见?),所以我尝试了 WIA 作为替代方案,但内置的扫描对话框只允许最大分辨率为 600 DPI,但是我知道至少 1200 DPI 应该是可能的。

WIA 对话框

是否可以覆盖这些值?限制从何而来?这是由驱动程序引起的还是在 WIA 本身的某个地方配置的?如果我降到一个较低的级别并自己完成所有这些扫描功能,我会面临同样的限制吗?

问题不再相关。决定使用 TWAIN 驱动程序。

4

1 回答 1

2

我相信你现在可能已经找到了另一个解决方案,但是我今天在解决类似问题时偶然发现了这篇文章,我想分享我的解决方法。

就我而言,我们使用的是 Plustek A320 扫描仪,它支持高达 1600dpi 的光学分辨率。实际的 TWAIN 驱动程序似乎会导致问题(如您所见的常见内存错误),因此我想使用 WIA 驱动程序进行尝试。当然,WIA 允许您选择的分辨率最高只能达到 600。

我最终确定的是一些驱动程序infhackery。我编辑了与驱动程序安装程序一起打包的 261U.inf 文件,并在此部分中添加了粗体行:

[IPCProduct.DeviceData.WIA]

TwainDS=%TwainDSName%

服务器=本地

MicroDriver="mic-261U.dll"

UI DLL=sti.dll

UI 类 ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}

分辨率="75、100、300、600、1200"

然后我通过设备管理器手动重新安装了驱动程序,明确选择了适当的 .inf 文件。重新启动后,我可以在通过 Windows 图像采集向导启动扫描时选择 1200dpi 分辨率。

于 2012-07-06T22:31:01.917 回答