使用连接的扫描仪最简单的方法是啥?

Posted

技术标签:

【中文标题】使用连接的扫描仪最简单的方法是啥?【英文标题】:What's the easiest way to use a connected scanner?使用连接的扫描仪最简单的方法是什么? 【发布时间】:2011-05-02 22:35:58 【问题描述】:

我正在为您的典型 CRUD 场景制作一个应用程序。我还需要扫描文档并将该图像保存到光盘。

我真的不需要复杂的图像处理,只需要一个简单的“调用扫描仪扫描,捕获扫描的图像”的方法。

在 Windows Form .NET 3.5 c# 应用程序上完成此任务的最简单方法是什么?

谢谢。

【问题讨论】:

【参考方案1】:

Windows 有一个更新的 API,称为 Windows Image Acquisition。

http://msdn.microsoft.com/en-us/library/ms630368%28VS.85%29.aspx

http://10rem.net/blog/2010/01/08/scanning-images-in-wpf-via-wia

【讨论】:

【参考方案2】:

如果您的扫描仪支持 TWAIN,这是最好的选择。


关于使用 TWAIN 的 .Net 文章:

http://www.codeproject.com/KB/dotnet/twaindotnet.aspx

这催生了一个开源项目:

http://code.google.com/p/twaindotnet/


Twain.Net 看起来也很有用:

http://twainnet.cvs.sourceforge.net/viewvc/twainnet/Twain.NET/

【讨论】:

该链接来自 2002 年,也许有一种更简单、更易于管理的方式来使用没有 COM 互操作的扫描仪? 我对此表示怀疑。也许 WPF,或者更确切地说 WIC 有一些方法可以做到这一点,但 TWAIN 并没有在 8 年内发生太大变化,您将不得不在某处处理 一些 非托管代码以与之交互。 .. 您好,有人告诉我您可以使用 Microsoft Office 来执行此操作。这有什么道理吗? 似乎可以,因为 Office 有一个 API,而且它本身也使用 TWAIN 来捕获图像。如果它在 API 中公开它,你可以。然而,这似乎还有很长的路要走...... 技术没有有趣的名字,祝你好运 :) 这样的痛苦,但如果你的应用程序并不复杂,那么你只需要 codeproject 上的示例项目。【参考方案3】:

使用Twaindotnet,使用简单,可以配合Winforms和WPF使用。

【讨论】:

以上是关于使用连接的扫描仪最简单的方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

将 CLAHE 添加到数据增强的最简单方法是啥?

用于在 Java 中读取文件的最佳/最简单的类是啥?

使用自定义属性最简单最优雅的方法是啥

使用 express 提供静态文件的最简单方法是啥?

WCF服务最简单的安全方法是啥

Perl:展平多维数组的最简单方法是啥?