问题标签 [twain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1096 浏览

internet-explorer - 将扫描到文件应用程序与浏览器集成

我们有一个基于 Intranet 的应用程序,用户有桌面扫描仪(与 TWIAN 但不兼容 WIA)。用户需要从浏览器窗口 (IE 8) 中“单击以扫描”,并将扫描的图像保存到应用程序中,而用户交互最少。

我有具有此功能的 ac#winform 应用程序,但我正在努力将其与浏览器 (IE 8) 集成。

我考虑过:

  • 将 winform 应用程序作为 dll 调用的 Browser-Helper 对象
  • 具有自己的扫描功能实现的 BHO
  • 银光

还有其他我应该考虑的方法吗?

基于这个问题/答案并在代码项目中使用.NET TWAIN示例,我到目前为止所得到的内容相当多。

0 投票
2 回答
2527 浏览

c++ - TWAIN:如何获得图像扫描进度?

我必须使用 TWAIN 1.x 接口从扫描仪获取图像

一些旧的扫描仪扫描时间太长,所以我猜如何通知用户扫描进度。有带有进度条和“取消”按钮的内置弹出窗口,但这是我想要覆盖的东西。

而不是 TWAIN WIA API 向我发送带有进度百分比的扫描片段,因此我可以使用 WIA 解决此任务,但是 TWAIN 呢?

我尝试了这个不错的 TWAIN 演示http://www.codeproject.com/KB/audio-video/twaintest.aspx

它使用消息循环进行扫描。我想扫描进度应该表示为发送到消息循环的一组消息,但我错了。只有一些初始和终结消息。

有没有办法通过 TWAIN 1.x API 通知扫描进度?

先感谢您!

0 投票
1 回答
1906 浏览

wia - 虚拟 WIA 驱动程序

我有一个使用 WIA 2.0 的应用程序,但是我们办公室的扫描仪与 WIA 不兼容。

是否有任何虚拟驱动程序,例如twainkit.exeWIA 的 TWAIN 虚拟驱动程序 ( ),我们可以像假图像一样实际测试?请注意,这必须支持 Win 7 64 位。

0 投票
2 回答
585 浏览

c++ - 如何检查扫描仪支持的图像格式?

我想通过 TWAIN 接口获取扫描仪支持的文件格式。有一个示例如何获取支持的格式:

但我想这里有问题,因为 ICAP_IMAGEFILEFORMAT 成员不是一个位掩码:

因此,如果扫描仪支持 TIFF、PICT、BMP 和 JFIF,则不可能在一次调用中返回此类信息。

如何获取扫描仪支持的格式列表?

0 投票
1 回答
1748 浏览

c# - 需要信息 TWAIN 和 WIA 驱动程序来扫描 C# 中的图像?

我在 C#.net 中使用 WIA 或 TWAIN 在此扫描仪中遇到了一些问题。我们计划购买柯达 i920 扫描仪以通过我们的 C# 应用程序扫描图像。我的问题是

1. 是否可以使用任何一个驱动程序单击一次扫描图像。(我不想选择设备对话框和图像设置对话框)

  1. 一些扫描仪具有内置的 OCR 功能。我可以以编程方式使用该扫描仪的 OCR 功能吗?因此,当我单击 OCR 按钮时,扫描仪必须扫描并执行 OCR 并将我还原。是否有可能做到这一点?
0 投票
3 回答
4045 浏览

java - Java 小程序和 dll

我正在编写一个 Web 应用程序,它允许用户上传文档,直接从设备(即扫描仪)导入它们。

我想实现一个简单的 Web 应用程序,它使用 Java Applet 来处理设备通信。我按照本教程创建了 jtwain.dll:http://today.java.net/pub/a/today/2004/11/18/twain.html 并且 演示应用程序在独立模式下运行良好。

现在我需要切换到applet,但我不知道如何将jtwain.dll 分发给客户端以使applet 正常工作(此应用程序将用于客户端为Windows XP 或更高版本的Intranet)。

0 投票
1 回答
5397 浏览

java - Mms-computing.co.uk 吐温库文档

我想在应该与图像采集设备对话的 Java 项目中使用 mms-computing.co.uk.device.twain.jar 库。

我注意到 mms-computing 的站点不可用;我可以从另一个站点下载 jar,但我找不到任何关于该库公开的方法以及如何使用它们的示例或文档。

有人可以帮我提供一个仍然可以访问文档的链接(如果有的话)吗?

0 投票
1 回答
983 浏览

c++ - 如何枚举通过 TWAIN 支持的分辨率

我必须通过 TWAIN 接口枚举扫描仪支持的 DPI。

这工作正常,但输出顺序很奇怪:

50 100 150 44 88 176

我确切地知道我的扫描仪支持 300 DPI,但没有返回这个值。我在这里做错了什么?尽管我可以通过编程方式设置,但为什么没有按顺序返回“300”?

0 投票
1 回答
6350 浏览

c++ - 使用 WIA 或 TWAIN 扫描页面

编辑:是否有关于如何在 c++ 中使用 WIA 或 TWAIN 的教程,解释如何扫描页面、调整设置(DPI、使用自动进纸器等)并将它们保存为 PNG 文件?

我想使用 WIA 扫描页面并将它们存储为 png 文件。如果扫描仪支持自动进纸,我也想使用该功能。目前,我正在按照教程的步骤进行操作,并停留在Transferring Image Data in WIA 2.0.

到目前为止,我的扫描仪已经找到并且我能够创建设备,并且IWiaItem2*已经创建了一个。如何使用它以 300dpi 扫描并将结果存储为 png 文件?

该教程不清楚如何启动扫描过程或如何设置扫描的dpi,所以我希望有人可以帮助我提供代码。

这本质上是获取所有本地设备的代码:

之后设备初始化如下:

然后枚举项目:

现在一切都已初始化,我想实现一个扫描功能。但是,教程中提供的代码是用于传输文件和文件夹,而不是用于扫描图像。

编辑: 我安装了最新版本的扫描仪驱动程序(WIA 和 TWAIN),并在使用此代码检查支持的命令后

我注意到它只列出了WIA Synchronize command. 我不确定我是否没有正确初始化设备,或者即使安装了驱动程序,设备是否不支持所有 WIA 命令。

所以除非这个问题得到解决,否则我也会寻找基于 TWAIN 的相同代码。

0 投票
2 回答
1472 浏览

memory - 使用 TWAIN 扫描 2400 DPI 图片时,内存问题是否常见?

我正在使用twaindotnet以 2400 DPI 扫描图像。每当我以彩色扫描整页时,我都会收到一条消息,指出没有足够的内存来执行此操作。我在另一台具有大约 4 GB 内存的计算机上尝试了它,并得到了相同的错误消息。

如果我将图像扫描为黑白或灰度,则不会出现任何错误,并且一切正常。

这是与扫描仪驱动程序(佳能 9000F)有关的问题,还是一般的 TWAIN 问题?