使用 Morena 处理扫描仪卡纸

Posted

技术标签:

【中文标题】使用 Morena 处理扫描仪卡纸【英文标题】:Handling paper scanner jams using Morena 【发布时间】:2012-08-13 12:16:20 【问题描述】:

我一直在使用 Morena 库通过使用 Morenas TWAIN 实施的 ADF 扫描文件来扫描文档。但是,当扫描仪卡住时,我发现了一个问题,我的程序会崩溃并烧毁。我试过寻找一些方法来处理这个问题,但我只是想不出一种实用的方法。如果有人能提出一种处理方法,将不胜感激。

【问题讨论】:

您联系过 Gnome 吗?他们通常都很好 没试过,我想在我求助之前看看社区是否有什么可以提供的。 【参考方案1】:

Twain 驱动程序应向条件代码状态报告卡纸。如果发生卡纸,它应该返回 TWCC_PAPERJAM=20。许多驱动程序不支持此功能。您可以在特定硬件上试验 getConditionCode、getResultCode 方法。

ImageConsumer 常量在检测出现某种问题时很有用。 (但是,您将无法检测到发生的具体是卡纸。)有三种可能的状态值:

IMAGEABORTED = 图像创建过程被故意中止。

IMAGEERROR = 生成图像时遇到错误。

STATICIMAGEDONE = 图像已完成,没有更多像素或帧要传送。 您还可以使用 MorenaImage 类的 getStatus 方法接收这些值。

【讨论】:

以上是关于使用 Morena 处理扫描仪卡纸的主要内容,如果未能解决你的问题,请参考以下文章

如何编写从物理扫描仪设备扫描图像的 java 代码? [关闭]

用户取消时 TWAIN 阻塞

设置为在 Windows 窗体应用程序中将第三方对话框置于前台

电脑开机出现 AMTBTOS(C)2006American Megatrends,Tnc. 2UK

扫描仪扫描文件处理-Photoshop批处理内存不足问题解决

扫描仪扫描文件处理之rename.py