是否有 .Net 扫描 API 可用于 64 位机器从扫描仪扫描文档或图像?谁能给我这个示例代码。
谢谢阿西夫
我们使用leadtools sdk 来满足类似的需求。他们确实有 64 位版本,但我们实际上发现许多硬件制造商并没有提供 64 位驱动程序。也许自从我们上次检查以来,情况发生了变化。我们使用本 教程开始。
您的项目中很可能有一个“x86”(32 位)引用,例如 DotTwain。“任何 CPU”意味着 .NET 框架将其作为“x64”运行,因为您已经告诉它一切正常。然后它尝试加载一个引用,发现它是 32 位的并给出一个“BadImageFormatException”(通常)。
对不起,我没有看标签。开源/免费,最著名的 TWAIN API 已被另一位用户提及。http://www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner
但是,Atalasoft 的以下 URL 提供了用于 Web 和桌面环境的最佳付费 TWAIN 组件。
它非常灵活、快速且可靠。我已经使用了多年。
您可以通过 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
与许多其他库不同,适用于 TWAIN 扫描仪的 Asprise C# VB.NET Scanning & Imaging SDK适用于 64 位和 32 位应用程序。默认情况下,几乎所有供应商都只提供 32 位 TWAIN 驱动程序,因此大多数扫描仪不会出现在 64 位环境中。
Asprise Scanning SDK 可能是唯一适用于 64 位和 32 位应用程序的扫描库,这要归功于我们创新的正在申请专利的技术和质量实施。