2009-08-19 108 views
19

我们公司正在使用一些仅接受来自“成像设备”(即TWAIN设备(例如扫描仪))的输入的软件。模拟TWAIN设备

问题是我们正在以数字方式接收我们的文件,因此使用实际的扫描仪将需要我们打印,扫描和碎化我们已经在计算机上存在的文件,但不是在软件中。

我很好奇,如果有人有任何想法,我们如何能够在此期间解决这个问题。我的第一个想法是找到一些方法来欺骗程序,使其认为我们正在使用扫描仪,通过一些新的“成像设备”,只读取文件,并将其吐出到软件中,但我甚至没有知道从哪里开始。

我们提出了一个功能请求,看看这个问题在软件本身中应该如何处理,但是公司在更新方面相当困难。

回答

9

扫描仪使用的系统称为TWAIN,因此您需要寻找某种虚拟twain驱动程序。

一个快速的谷歌搜索将产生几个点击,我没有任何与自己的软件经验,所以不能建议任何进一步。

两个这样的供应商通过我交流专家发现:
http://www.twaintools.de
http://www.scanpoint-usa.com

+0

感谢您的支持。用更好的信息更新了OP – biggusjimmus 2009-08-19 23:06:41

5

OK,月中下旬......但如果你有兴趣,我有一个TWAIN驱动程序框架/工具包,可以让你打造这很容易,这取决于扫描应用程序的期望,以及从数字文档中读取图像的难度。这是一个Microsoft Visual C++项目。免收费用,但你需要我们的许可重新分配基于它的驱动程序:GenDS

TWAIN工作组也有一个采样/构架驱动程序,我认为这是传统的C - 和使用有一些很坏的错误(为什么我写我的;-)但是,它可能会变得更好。 在其download page上查找“示例数据源和应用程序”。

当然,我有一个'商业'版本的GenDS,我用它来写合同上的TWAIN驱动程序。