gpt4 book ai didi

cocoa - 如今,Macintosh 上的 TWAIN 状态如何?

转载 作者:行者123 更新时间:2023-12-03 16:14:49 24 4
gpt4 key购买 nike

我目前正在开展一个项目,我们希望在 PC (Windows) 和 Macintosh 上与 TWAIN 扫描仪进行交互。

在 Windows 上,我们基本上已经把所有东西都准备好了,并且代码可以在绝大多数扫描仪上成功运行。

在 Mac OS X 上,我们基本上也一切正常,并且使用我们用来开发应用程序的主扫描仪可以完美地工作,但我们在使用其他扫描仪时运气不佳。作为该项目开发的副产品,我们手头有来自不同制造商的大量扫描仪可供测试。结果差异很大:

  • 我们用来开发的扫描仪在 Mac OS X 上运行得非常好,就像在 Windows 中一样。讽刺的是,这款扫描仪是我们遇到过的最便宜、最差的扫描仪(速度方面),但使用它却是我的梦想。
  • 另一个扫描器工作得很好 - 直到第二次或第三次扫描,此时应用程序崩溃,并且没有明确指示发生了什么(我们从调试器获得 EXEC_BAD_ACCESS)
  • 另一台扫描仪在 Mac OS X 上显然不支持 TWAIN(“图像捕获/TWAIN 数据源”文件夹中没有数据源),尽管它在 Windows 中支持 TWAIN。
  • 另一台扫描仪有一个通用数据源,我认为该数据源应该涵盖该制造商的所有可能的扫描仪,但当我们尝试启动 native 扫描(这是所有 TWAIN 数据源的要求)时,我们没有得到任何结果。此外,尝试安装该制造商的第二个扫描仪会使一切变得困惑,并且需要手动卸载该公司的所有内容。
  • 另一台扫描仪具有似乎特定于制造商的 TWAIN 数据源,但它也无法启动 native 扫描(但使用 native GUI 进行扫描 - 与我们的项目不兼容 - 有效)

所以我不知道该去哪里。我仍在深入研究代码,以找出我们做错了什么(如果有的话),但在对照 TWAIN 标准进行检查时,看起来我们确实做的一切都是正确的,但我们变得非常“命中或-”我们测试的大多数扫描仪都没有得到结果。

此外,作为新 Cocoa/Carbon 事件模型的一部分,还额外考虑了 Mac OS X TWAIN 数据源应该实现的“回调”函数,但我没有看到大多数数据源调用它/司机。

所以所有这些让我想知道 - 是否我们只是做错了什么,或者 TWAIN 只是在 Macintosh 上没有得到适当的支持?

我确实没有在 Macintosh 网上看到很多关于 TWAIN 的信息 - twainforum.org 上偶尔出现的零星询问往往得不到答复。 Windows 还有一个名为 WIA(Windows 图像采集)的功能,在 Windows 端,我们也将其作为一个选项包含在内。除了 TWAIN 之外,Mac 上还有其他我们应该探索的东西吗?

最佳答案

您可以尝试ImageCaptureCore.framework。但您必须验证您提供解决方案的公司/型号扫描仪是否支持 ImageCapture。如果任何供应商提供支持,则 ImageCapture 模块将出现在“/Library/Image Capture/Devices”位置。您还可以检查模块内的 plist 以获取支持的模型。

希望有帮助:-)

关于cocoa - 如今,Macintosh 上的 TWAIN 状态如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4044622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com