使用 Leadtools SDK 20 确定当前选择的扫描仪是 ADF/平板还是两者的最佳方法是什么?
我知道我可以使用L_TwainGetCapability()
and L_TwainSetCapability()
withCAP_FEEDERENABLED
来启用/禁用进纸器(如果有),但是我如何确定它是有进纸器(可能只是平板)还是有平板(可能只有 ADF)或两者都有?
谢谢
山姆
使用 Leadtools SDK 20 确定当前选择的扫描仪是 ADF/平板还是两者的最佳方法是什么?
我知道我可以使用L_TwainGetCapability()
and L_TwainSetCapability()
withCAP_FEEDERENABLED
来启用/禁用进纸器(如果有),但是我如何确定它是有进纸器(可能只是平板)还是有平板(可能只有 ADF)或两者都有?
谢谢
山姆
我没有使用 LeadTools,但如果设备没有进纸器,则检查平板是多余的。它要么有喂食器,要么没有喂食器。
请记住,TWAIN 设备可能是数码相机,而不是扫描仪——因此“平板”没有意义。
我检查的当前方法是简单地查看是否CAP_FEEDERENABLED
支持如下:
不幸的是,这是我这样做的迂回方式,但它应该工作。这基本上在 TWAIN Specification for CAP_FEEDERENABLED 中有描述(我使用的规范版本是 2.4)。