wia adf 仅捕获页面的一部分

Posted

技术标签:

【中文标题】wia adf 仅捕获页面的一部分【英文标题】:wia adf capturing only part of page 【发布时间】:2017-08-10 15:14:31 【问题描述】:

我的一位客户提出了一个有趣的问题。

当使用 ADF 使用 WIA 扫描时,我只得到每页的一小部分作为图像,大约 2 x 4 英寸。而不是 8.5 x 11。

我的电脑/扫描仪上的相同代码可以正常工作。这个客户也可以在平板上正常工作。这个问题只在 ADF 上出现(双关语)。

我不知道从哪里开始寻找。

我在这里发布了我可以在代码中获得的 WIA Item 属性的迭代:。

0:访问权限=3

1:每通道位数=1

2:每像素位数=1

3:亮度=0

4:缓冲区大小=65535

5:每行字节数=108

6:每像素通道数=1

7:颜色配置文件名称=sRGB Color Space Profile.icm

8:压缩=0

9:对比度=0

10:当前意图=0

11:数据类型=0

12:文件扩展名=BMP

13:格式=B96B3CAB-0728-11D3-9D7B-0000F81EF32E

14:Full Item Name=0001\Root\Scan

15:水平范围=850

16:水平分辨率=300

17:水平起始位置=0

18:项目标志=532483

19:项目名称=扫描

20:项目大小=0

21:媒体类型=2

22:行数=1400

23:方向=0

24:光度解释=0

25:每行像素数=850

26:平面=0

27:首选格式=B96B3CAB-0728-11D3-9D7B-0000F81EF32E

28:旋转=0

29:阈值=128

30:垂直范围=1400

31:垂直分辨率=300

32:垂直起始位置=0

这些是WIA Device 的属性:

0:波特率=

1:描述=佳能 D1300/MF6700

2:DeviceKey=D1300

3:文档处理能力=39

4:文档处理选择=1

5:文档处理状态=34

6:驱动版本=3.0.0.0

7:固件版本=1.00

8:Full Item Name=0001\Root

9:硬件配置=0

10:水平床尺寸=8500

11:水平光学分辨率=300

12:横向进纸尺寸=8500

13:项目类别=F193526F-59B8-4A26-9888-E16E4F97CE10

14:项目标志=76

15:项目名称=根

16:制造商=佳能

17:最大扫描时间=3600000

18:最小水平进纸尺寸=10

19:最小垂直进纸尺寸=10

20:Name=Canon D1300/MF6700(网络:180CACDB1143)

21:页面高度=14000

22:页面大小=2

23:页宽=8500

24:页数=1

25:PnP ID 字符串=\?\root#canon_mf_network#0000#6bdd1fc6-810f-11d0-bec7-08002be2092f

26:端口=CNMFNPSCAN_180CACDB1143

27:预览=0

28:远程设备 ID=

29:服务器=本地

30:送纸器注册=1

31:显示预览控件=1

32:STI 驱动程序版本=3

33:STI 通用能力=17

34:Type=65537

35:UI 类 ID=E2DCAEBD-D51C-413d-86A5-685670AA9C04

36:唯一设备 ID=6BDD1FC6-810F-11D0-BEC7-08002BE2092F\0001

37:用户名=ABC-PC\ABC

38:垂直床尺寸=14000

39:垂直光学分辨率=300

40:垂直进纸尺寸=14000

41:WIA 版本=2.0

如果有帮助,那么可能的 DPI 分辨率列表似乎也无法正常工作。我将子类型设为 RangeSubType 并具有以下属性

最小值:50,最大值:600,步长:1

我认为这是不正确的......

【问题讨论】:

有什么想法吗?我愿意接受任何方向。再次(同时)仅由一台特定的扫描仪发生这种情况。谢谢! 有人可以吗?这对我来说非常重要。而且我似乎无法在任何地方找到任何类似的问题。谢谢! 您好,请问您解决了吗? 是的。虽然可能通过吐温。我不知道。我今天的大多数应用程序都是基于网络的,因此相关性较低。 我在使用 Cannon 打印机时就遇到了这个问题。惠普没问题。通过设置6151和6152属性解决。 【参考方案1】:

我只是在使用 Cannon 打印机时遇到了这个问题。惠普没问题。 通过设置61516152属性解决了。

【讨论】:

以上是关于wia adf 仅捕获页面的一部分的主要内容,如果未能解决你的问题,请参考以下文章

即使 ADF 已加载页面,WIA 文档处理状态仍返回 0

WIA + 带有 adf = 1 页的网络扫描仪

BitBlt 仅捕获部分屏幕

WIA 2.0 复式属性

从相机捕获图像并保存

仅使用 Authorize.Net:对单个信用卡收费授权进行多次部分捕获