2012-02-14 105 views
2

我必须在项目中使用佳能9000F扫描仪。 TWAIN驱动程序遇到了一些问题(请参阅:Are memory issues common when scanning 2400 DPI pictures with TWAIN?),所以我尝试使用WIA作为替代方法,但内置扫描对话框只允许最大分辨率为600 DPI,但我知道至少应该可以使用1200 DPI。是否可以更改最大WIA扫描分辨率?

WIA dialog

是否可以覆盖这些值? 限制来自哪里?这是由驱动程序引起的还是在WIA本身的某处配置的? 如果我降到较低的级别,并且自己执行所有这些扫描功能,我是否会面临相同的限制?

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

回答

2

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

在我的情况下,我们使用的Plustek A320扫描仪支持高达1600dpi的光学分辨率。实际的TWAIN驱动程序似乎会导致问题(像您所看到的频繁的内存错误),所以我想使用WIA驱动程序进行尝试。当然,WIA允许你选择的分辨率最高只能达到600.

我最终决定的是一些驱动程序inf hackery。我编辑与驱动程序安装程序打包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 Image Acquisition向导启动扫描时选择1200dpi的分辨率。

+0

有见地的评论。虽然没有尝试,因为我们决定使用TWAIN。 – xsl 2013-01-23 13:33:49