我评估VintaSoft.净控制和Atalasoft DotTwain图像捕获。我非常但非常失去大部分的定义和关键词。

所以我问这个是因为我认为我是拉拉的土地。是它能够收听或有告诉我的扫描仪的应用程序,有的扫描图像和我可以处理?

这个想法是要有一个winservice,正在等待的扫描仪扫描的东西,并当发生这种情况处理的图像。

有帮助吗?

解决方案

我只使用TWAIN和WIA的原生界面,所以我无法保证它们之上的其他图层。但是,关于TWAIN,确实存在一些允许应用程序通知捕获数据的机制。我相信这是用STI.dll处理的,STI.dll是一个在Windows 2000+上可用的旧库。查看StiCreateInstance以获取更多信息。

如果你选择去WIA路线,那就简单多了。您可以注册接收事件,例如“扫描”按钮或“图像创建”事件。然后,您需要做的就是处理这些事件以获取图像。最棘手的部分是找到实现所需功能的硬件。

Microsoft拥有一个WIA自动化库,可以使许多这些任务变得更加简单。它可以由脚本语言使用。

其他提示

我们最近已并入马克*吐温成一个我们的应用程序。我们看WIA但最终克*吐温更加灵活并且可以连接到应用程序,如斯普斯卡共和国军(虚拟重新扫描).在结束它的"拉动",你要求扫描然后等待对于该扫描仪。一个漂亮的东西与斯普斯卡共和国军是它的软件之间我们马克*吐温的电话和装置,因此,它需要照顾的几件事,其一是将可以等待,几乎永远,用于纸放在斗进行扫描。这使得能够"开始"一个扫描工作,然后等待纸,它也允许其他页面,要加到单元。

如果你是在寻找的东西,多一点"推"面向后看到一个扫描仪或MFP支持ftp/smb/电子邮件等。并让它扫描和你只可以监测一个文件夹或POP3邮箱的工作。

你也可以看到MFP的设备,包括(有时在另外的费用)的工具,以帮助,例如复印模板,利盟的LDSS,惠普DSS。

这里是一个链接。净克*吐温的代码,我们根据我们的扫描仪融合:http://www.codeproject.com/KB/dotnet/twaindotnet.aspx

[编辑 - 如果是我,我会看看adzm的回答;-p]

据我了解,常规TWAIN是“拉”,而不是“推”。来自扫描仪。我很可能错了......

我希望这种接口确实适用于高端大容量扫描仪(你知道,台球桌的大小) - 但不适用于常规消费者扫描仪(AFAIK)。

与.NET(以及之前的COM)一起使用时,我总是使用 ImageMan

可以让扫描仪告诉您的应用有扫描图像。我不熟悉VintaSoft .net控件和Atalasoft DotTwain图像捕获,但是有一些twain sdks,每次扫描后都会触发OnPostTransfer / OnPostAllTransfer事件,以便您可以“通知”。你的winservice

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top