0

我在 VB6 上使用 WIA2.0。我可以毫无问题地进行扫描。但是,问题是我无法弄清楚当它是 ADF 时扫描的页数。我可以在 msdn 中看到类似的内容。

WIA_DPS_ENDORSER_STRING 标记为 $PAGE_COUNT$ 传输的页数。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms630195(v=vs.85).aspx

但是,我不知道如何在 VB6 中访问它。任何帮助都将不胜感激。

谢谢。-迪纳卡兰.AS

4

1 回答 1

1

据我所知,当扫描仪有背书打印机时,这个计数可能严格地属于扫描仪本身。它甚至可能是一个“硬件”计数器,很像复印机计数器。它可能只能在扫描仪上使用物理密钥或管理密码来解锁和重置。看起来好像是为了审计目的。

WIA_DPS_ENDORSER_CHARACTERS (ScannerDeviceEndorserCharacters)

包含应用程序可用于创建有效背书者字符串的所有有效字符。背书器是安装在扫描仪上的打印机,它会在扫描的每一页上打印一条文本消息。微型驱动程序应根据此属性中的有效字符集验证 WIA_DPS_ENDORSER_STRING 属性的设置。微型驱动程序创建并维护此属性。

WIA_DPS_ENDORSER_STRING (ScannerDeviceEndorserString)

包含要在微型驱动程序扫描的每一页上背书(换句话说,打印)的字符串。应用程序使用 WIA_DPS_ENDORSER_CHARACTERS 属性中报告的有效字符集设置此属性。仅当在此属性中设置了字符串时,微型驱动程序才应认可文档。空字符串意味着背书功能被禁用。

然后我们有:

WIA_IPS_PAGES (ScannerPicturePages)

注意:此属性仅受 Windows Vista 和更高版本支持。

包含要从自动文档进纸器获取的当前页数。微型驱动程序创建并维护此属性。

类型:VT_I4;访问:读/写;有效值:WIA_PROP_RANGE 这是扫描仪可以扫描的最大页数之间的零。如果扫描仪可以连续扫描,则值为 ALL_PAGES (= 0)。

应用程序读取此属性以确定文档进纸器的页面容量。应用程序还将此属性设置为要扫描的页数。

于 2013-04-26T13:03:12.383 回答