2

是否有 .Net 扫描 API 可用于 64 位机器从扫描仪扫描文档或图像?谁能给我这个示例代码。

谢谢阿西夫

4

5 回答 5

4

我们使用leadtools sdk 来满足类似的需求。他们确实有 64 位版本,但我们实际上发现许多硬件制造商并没有提供 64 位驱动程序。也许自从我们上次检查以来,情况发生了变化。我们使用本 教程开始。

于 2012-11-08T11:28:03.810 回答
3

您的项目中很可能有一个“x86”(32 位)引用,例如 DotTwain。“任何 CPU”意味着 .NET 框架将其作为“x64”运行,因为您已经告诉它一切正常。然后它尝试加载一个引用,发现它是 32 位的并给出一个“BadImageFormatException”(通常)。

于 2013-12-13T05:03:16.640 回答
2

对不起,我没有看标签。开源/免费,最著名的 TWAIN API 已被另一位用户提及。http://www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner

但是,Atalasoft 的以下 URL 提供了用于 Web 和桌面环境的最佳付费 TWAIN 组件。

Atalasoft TWAIN 扫描 SDK

它非常灵活、快速且可靠。我已经使用了多年。

于 2012-07-26T05:34:48.147 回答
1

您可以通过 DllImport 使用 WIA(Windows 图像采集)或 TWAIN。

这是 WIA 的一个示例:http: //miljenkobarbir.com/using-a-scanner-without-dialogs-in-net/ 该帖子包含大量评论以帮助您理解它。

这是关于使用 TWAIN 的代码项目文章:http: //www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner

于 2012-07-26T05:11:46.760 回答
0

与许多其他库不同,适用于 TWAIN 扫描仪的 Asprise C# VB.NET Scanning & Imaging SDK适用于 64 位和 32 位应用程序。默认情况下,几乎所有供应商都只提供 32 位 TWAIN 驱动程序,因此大多数扫描仪不会出现在 64 位环境中。

Asprise Scanning SDK 可能是唯一适用于 64 位和 32 位应用程序的扫描库,这要归功于我们创新的正在申请专利的技术和质量实施。

在此处输入图像描述

  • 免责声明:我为 Asprise 工作
于 2016-08-18T08:37:15.557 回答