首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TWAINDotNet设置扫描仪dpi :设置dpi >1200失败

使用TWAINDotNet设置扫描仪dpi :设置dpi >1200失败
EN

Stack Overflow用户
提问于 2014-09-23 02:44:26
回答 2查看 1.4K关注 0票数 0

我正在尝试使用TWAINDotNet应用程序接口来控制爱普生扫描仪。我几乎所有的东西都在工作,但是我不能正确设置dpi。

如果我将API设置为300、600甚至1199 dpi,扫描仪就会按预期工作。不幸的是,当我尝试将dpi设置为1200或更高时,我得到一个指示"TwainDotNet.TwainNative.ConditionCode.CapabilitySequenceError".的TWAINException该扫描仪当然能够达到1200pi (甚至可以达到较高的dpi值)。

我使用的是VB.Net 2010中的TWAINDotNet

我很感谢你的评论。

EN

回答 2

Stack Overflow用户

发布于 2014-10-27 21:22:13

和爱普生一起工作,我能够解决这个问题。在V550扫描仪上,最大分辨率是要扫描的区域的函数。对于完整的8.5inx11英寸页面,最大分辨率为1184dpi。

要设置高于1200dpi的分辨率,您需要将要扫描的区域设置为较小的区域。

要纠正这个问题,在datasource.cs中,您所要做的就是将

代码语言:javascript
复制
if (settings.Area != null)
{
    NegotiateArea(settings);
}

在此之前

代码语言:javascript
复制
if (settings.Resolution != null)
{
    NegotiateColour(settings);
    NegotiateResolution(settings);
}
票数 1
EN

Stack Overflow用户

发布于 2014-09-23 02:50:11

Twain的"CapabilitySequenceError“意思是”能力依赖于其他能力“。在将dpi设置为1200之前,您还需要设置什么,这取决于您的特定扫描仪。

在某些情况下,扫描仪希望以特定的顺序设置大写字母。在我的脑海中,也许你需要改变扫描速度到“慢”(我只是猜测)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25981069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档