首页 > 技术文章 > Twain Capabilities

xkdn 2020-12-28 20:51 原文

Paper Handling

纸操作

CAP_AUTOFEED

MSG_SET为TRUE,启用Twain源的自动进纸。

CAP_CLEARPAGE

MSG_SET为TRUE,退出当前页面并清空数据。

CAP_DUPLEX

指示是否支持双面扫描仪。

CAP_DUPLEXENABLED

允许用户设置双面打印选项是TRUE或FALSE。

CAP_FEEDERALIGNMENT

如果是TRUE,进纸器居中; FALS则是自由浮动的。

CAP_FEEDERENABLED

如果为TRUE,启用Twain源的进纸器。

CAP_FEEDERLOADED

如果是TRUE,Twain源进纸器中有文件(只MSG_GET)。

CAP_FEEDERORDER

指定进纸器是从第一页还是最后一页的开始。

CAP_FEEDERPOCKET

报告哪个口袋可为纸张留下设备。

CAP_FEEDERPREP

提高纸张通过扫描仪的ADF速度。

CAP_FEEDPAGE

MSG_SET为TRUE,弹出当前页并扫描下一页。

CAP_PAPERDETECTABLE

确定Twain源是否可以检测ADF或平板上的文件。

CAP_REACQUIREALLOWED

能够在不改变该页面的物理登记情况下获取同一页的多张图像。

CAP_REWINDPAGE

MSG_SET为TRUE,做一个反向的进纸。

ICAP_FEEDERTYPE

允许应用程序设置基于正在使用的进纸器类型的扫描参数。

ss.SetCapability(twain.ICAP_IMAGEFILEFORMAT, twain.TWTY_UINT16,twain.TWFF_JFIF)
ss.SetCapability(twain.CAP_FEEDERPREP

DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
cap.setCapability("nativeEvents", false);
cap.setCapability("unexpectedAlertBehaviour", "accept");
cap.setCapability("ignoreProtectedModeSettings", true);
cap.setCapability("disable-popup-blocking", true);
cap.setCapability("enablePersistentHover", true);
cap.setCapability("ignoreZoomSetting", true);
cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
解决方法:

看来你几乎就在那里.您需要使用MutableCapabilities类中的方法merge()将DesiredCapabilities类型的对象合并到InternetExplorerOptions类型对象中,并通过传递InternetExplorerOptions对象来启动WebDriver和WebClient实例,如下所示:

DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
cap.setCapability("nativeEvents", false);
cap.setCapability("unexpectedAlertBehaviour", "accept");
cap.setCapability("ignoreProtectedModeSettings", true);
cap.setCapability("disable-popup-blocking", true);
cap.setCapability("enablePersistentHover", true);
cap.setCapability("ignoreZoomSetting", true);
cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
InternetExplorerOptions options = new InternetExplorerOptions();
options.merge(cap);
WebDriver driver = new InternetExplorerDriver(options);

Automatic Capture

自动获取

CAP_AUTOMATICCAPTURE

指定图像数量并自动采集。

CAP_TIMEBEFOREFIRSTCAPTURE

设置拍摄第一张照片之前的秒数。

CAP_TIMEBETWEENCAPTURES

设置照片拍摄的间隔,以秒的百分之几。

Automatic Scanning

自动扫描

CAP_AUTOSCAN

启用Twain源的自动文档扫描过程。

CAP_CAMERAENABLED

从目前的相机中获取提供的图像。

CAP_CAMERAORDER

设置单文档的多图模式的输出顺序

CAP_CAMERASIDE

设置相机在扫描设备的顶部和底部的值。

CAP_CLEARBUFFERS

MSG_GET报告扫描仪的缓冲区中数据的存在; MSG_SET清除缓冲区。

CAP_MAXBATCHBUFFERS

启用CAP_AUTOSCAN时,扫描仪可以缓冲的页面数量。

推荐阅读