Delphi 的 TWAIN 扫描组件

Posted

技术标签:

【中文标题】Delphi 的 TWAIN 扫描组件【英文标题】:TWAIN scanning components for Delphi 【发布时间】:2011-01-04 18:50:57 【问题描述】:

我需要将 TWAIN 扫描添加到 Delphi 应用程序中,但无法找到现成的组件来执行此操作。

我下载了 TDelphiTwain,但在 Windows Vista 上的 D2010 中使用时,它似乎无法识别我系统上的任何 Twain 源。我还尝试了 MCM 的 Twain Toolkit for Delphi 的试用版,它的优点是目前正在更新(DelphiTwain 的最后一次更新是 2004 年),但 Twain Toolkit 甚至无法在我的系统上编译(我认为一些 DCU 已经过时了)日期)。

谁能推荐一种简单的方法让 TWAIN 扫描进入我的 Delphi 应用程序?

更新:使用 vcldeveloper 对 DelphiTwain 的更新(见下文),我能够让它工作。此外,我还发现Envision Image Library 支持 Twain 扫描以及协助处理多页 TIFF,并且已更新为与 D2010 兼容。

最新更新 VCLDeveloper 的代码如下,工作正常。但是,我选择了 Envision 库,它可以轻松创建多页 TIFF 文件。我在几个小时内完成了 Envision 扫描,包括多页文件处理。

【问题讨论】:

我会提到你已经看过的 MCM - 我最近在 D2007 上使用过它,它很有魅力(尤其是考虑到它不是特别昂贵)。你有没有给他们发一封关于你的编译问题的电子邮件? 我没有联系他们,但现在我有推荐,我会试试看。感谢您的信息。 嗯,这很不幸。我们目前在 Delphi 6 和 XP 中使用 TDelphiTwain。考虑在不久的将来升级到 D2010,因此有兴趣了解更多信息。 Scott:见下面 vcldeveloper 的回答。我正在下载。 【参考方案1】:

我将 DelphiTWAIN 更改为与 Delphi 2009 和 2010 一起使用。您可以从这里下载源代码:http://www.kluug.net/delphitwain.php

其他链接在这里: http://torry.net/pages.php?id=507 在这里:http://www.delphipraxis.net/1179589-post3.html

【讨论】:

优秀。我不能感谢你。我使用你的更新编译了 DelphiTwain 演示,它工作正常。 vcldeveloper 的主页不幸关闭了,所以我在主页上重新上传了 Delphi Twain:kluug.net/delphitwain.php 使用 Delphi,我如何将命令发送到 FOCUS,放大/缩小?我有爱普生 ELPDC21? 这很好用。但是,当安装了超过 10 个扫描仪(谁安装了 11 个扫描仪?)时,库会出现问题,很容易修复(TPointerList.SetAllocated)。我听说它已经在 kluug.ne​​t 上更新了(即使版本和日期没有改变)。【参考方案2】:

另一个同样支持 TWAIN 扫描的图形库是ImageEn,它还可以将扫描的文档保存为 PDF(以及多种图形格式)。几年前,仅这个功能就让我在那个产品上卖了。

【讨论】:

谢谢。看起来与Envision相似。我相信Envision也可以扫描并保存为PDF。 如果你只需要它来扫描它是超级昂贵的:imageen.com/order/index.html

以上是关于Delphi 的 TWAIN 扫描组件的主要内容,如果未能解决你的问题,请参考以下文章

文档扫描:TWAIN、WIA、ISIS 还是 SANE?

求教高手:怎么用TWAIN来控制扫描仪

设置 TWAIN 扫描的分辨率

C#:使用Twain协议实现扫描仪连续扫描

Twain 检测横向扫描

扫描仪不能用,扫描时电脑提示:“无法打开TWAIN源