问题标签 [twaindotnet]

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 投票
0 回答
40 浏览

c# - C# 应用程序,无法删除图像,因为系统已将其锁定

我有以下代码块:

我的删除代码在删除目录和单个文件之间进行了删除,但两者都不起作用,因为它们本质上是做同样的事情:

如上所示,它通过填充列表框的动作,但是当我在处理它后调用删除时,它崩溃说它不能这样做,因为它被另一个应用程序锁定。经过调查,我发现有问题的应用程序就是它本身。

我尝试了其他方法,例如将其读入文件流,但我使用的代码显然不起作用。

任何帮助将不胜感激,

0 投票
1 回答
965 浏览

scanning - 当我们在 windows 8.1 中使用 twain_32.dll 进行扫描时出现 AccessViolationException

我有一个与扫描仪通信并获取图像的应用程序,它在 Windows 7 之前工作正常,但在 Windows 8.1 中失败,我们使用 twain(twain_32.dll) 库进行扫描,请帮助我

0 投票
1 回答
1460 浏览

c# - 爱普生 DS-510 使用 Twain API 的双面扫描失败

我想使用 C# 应用程序使用 Twain Library for Epson DS-510 扫描仪扫描文档,但它只扫描一侧。扫描仪支持页面的双面扫描,并且使用扫描仪扫描功能进行了测试,但它不使用应用程序进行扫描。

另外,我还有另一台扫描仪,它是 Canon-2510C TWAIN,但它确实可以成功扫描双面。

最近,我安装了 TWAIN 示例应用程序来查看 Twain 配置以连接到数据源。图片如下添加附件。

CAP_DulexEnabled 默认为 false。当我想将 CAP_DublexEnabled 设置为 TRUE 时,它确实如此,但在关闭示例应用程序并再次重新打开后它仍然相同。

它真的支持使用 Twain 进行双面扫描,还是我必须更改 TwainLib 类的 Acquire 方法的代码?

TwainLib 类的获取方法:

图片01

图片02

0 投票
1 回答
627 浏览

twain - 检测 TWAIN 双工

使用 TWAIN 从扫描仪捕获图像,我试图确定打开的扫描仪是否启用了双面扫描。我知道如果我使用 DG_CONTROL/DAT_CAPABILITY/MSG_GETCURRENT 三元组来获取 CAP_DUPLEX 功能,那么它会告诉我扫描仪是否支持双工扫描,但我需要知道当前是否启用了双工。是否有一种功能可以告诉我是否启用了双工,而不仅仅是支持?

0 投票
1 回答
1426 浏览

c# - 使用增量自定义进度 UI 在 Windows C# 上进行文档扫描?

如何从 C# 增量扫描 Windows 上的文档,同时获取回调以显示图像的片段,并更新我自己的自定义进度 UI?

看起来扫描仪 API 选项包括:

  • WIA、WIA 脚本自动化 (windows)
  • TWAIN(Windows、Linux)
  • ImageKit 和 ImageCaptureCore (MacOS)
  • 理智(Linux)
  • ISIS(窗户,昂贵的商业)。

我对 WIA 脚本自动化的尝试:

我有一个简单的 C# 应用程序,它使用 Windows WIA 脚本自动化来扫描文档。(参见github 上的代码)但是,在扫描期间,UI 被弹出进度对话框劫持。

当前代码使用 WIA Scripting 进行扫描CommonDialog.showTransfer请参阅此处),它会显示一个弹出进度条对话框。我知道我可以改为使用Item.Transfer,但是它会在整个持续时间内阻塞并且不提供回调,因此我可以更新自己的自定义进度 UI(或取消传输)。

有什么方法可以使用 WIA 进行非阻塞扫描,或者获取进度回调?

我必须使用 TWAIN 吗?

0 投票
1 回答
376 浏览

c# - 如何在 TWAIN 数据源中添加应用程序?

有多种方法和库可用于在 C# 窗口应用程序中使用 TWAIN 数据源,但我的要求是让我的应用程序 TWAIN 准备就绪,它将用作调用应用程序的 TWAIN 数据源。

0 投票
1 回答
707 浏览

twain - Twain 在 DAT_USERINTERFACE 中禁用 UI,在扫描期间仍显示 UI

我正在尝试在我的自定义应用程序中以编程方式控制 twain 扫描仪。我不想显示扫描仪的本机 UI。

我将CAP_INDICATORS能力设置为FALSE,并将CAP_UICONTROLLABLE能力设置为TRUE

然后我使用 开始扫描DG_CONTROL / DAT_USERINTERFACE / MSG_ENABLEDS,而ShowUITW_USERINTERFACE结构中设置为FALSE.

我通过不同的扫描仪进行了测试。虽然我的 Epson DS-30 扫描仪在没有 ui 的情况下按预期工作,但我的 Avision A6 扫描仪在扫描期间仍显示进度 UI:

扫描仪用户界面

当我调用DG_IMAGE / DAT_IMAGEINFO / MSG_GET操作时会出现此 UI,以从扫描仪获取图像详细信息。通过DAT_IMAGEINFO命令,这台A6扫描仪开始扫描纸张,扫描完成后,我终于可以收到TW_IMAGEINFO结构了。

TWRC_CHECKSTATUS设置 UI 模式时我没有收到任何信息。

那么这个特定的扫描仪真的不支持没有 UI 的 twain 吗?

或者我可以有一些解决方法来禁用这个用户界面吗?

0 投票
1 回答
142 浏览

twain - TWAIN 视频捕捉

我尝试使用 TWAIN 和 Leica DFC295 相机在 c# 中实现视频捕获程序。

我遇到的问题是互联网上的吐温库只允许我从相机捕捉图像,而不能直接从相机捕捉视频。

不幸的是,我尝试了 Microsoft Directshow 等其他技术,但相机不支持这些工具,因此它最终甚至无法从数据源中进行选择。

有没有办法用 TWAIN 实现视频捕获功能?

谢谢!

0 投票
0 回答
137 浏览

c# - 如何使用dotnet twain api到epson plqcs22存折打印机打印行

是否有可能使用 twain api 将打印行发送到爱普生存折打印机。使用的 TWAIN API:https ://github.com/twain/twain-cs

0 投票
1 回答
71 浏览

twain - 哪些功能与 TWAIN 文档类型相关?

我正在尝试使用 twain 扫描图像。

我看到大多数扫描仪制造商的实用程序都有一个名为“文档类型”、“颜色匹配”或“扫描仪类型”的选项。(不是黑白或 RGB 选项!)

它们通常让我在nonetextimagemixed text & image模式之间进行选择,如屏幕截图所示:

在此处输入图像描述

问题:

我应该使用什么 twain 功能在这些文档类型之间切换?