问题标签 [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 投票
1 回答
182 浏览

vb.net - BackgroundWorker 中的 TWAIN 事件

我有一个项目,我使用后台工作人员通过 WIA2 从扫描仪异步执行扫描功能。它适用于 WIA。

现在我正在尝试通过使用 TWAIN 扫描来做同样的事情。我可以使用 TWAIN 进行扫描。但是,当我尝试使其在后台工作时,我无法使其正常工作,因为在 TWAIN 中进行扫描的事件有一个 TransferImage 处理程序和一个 ScanningComplete 事件处理程序,它们会在扫描完成时被激发。transferImage 没问题,因为它不会影响我的后台事件。但是我想在scanningComplete事件中访问一个面板,让它.Visible = False

发生的事情的一部分:

我的问题是我在扫描图像之前结束了后台工作人员,因为事件是在另一个异步调用的函数中处理和触发的。

关于如何在后台工作人员中结束事件的任何rPScanning.Visible = False 想法rBEScan.Visible = False

如果不可能,我应该在 TWAIN 的扫描页面的 eventHandler 中使用另一个后台工作程序。

0 投票
0 回答
105 浏览

c# - TWAINDotNet 抛出 BadImageFormat 异常

我有一个 .Net 4.5 WPF MVVM 应用程序,我使用 TWAINDotNet 添加了扫描支持。在我构建发布和部署之前,所有扫描功能都可以正常工作。我确认一切都是使用相同的 .Net 和处理器的“任何 CPU”构建的。

2020-04-03 16:06:33,169 [1] 错误 ScanningViewModel ScanningViewModel (null)
- ScanFromDevice 试图加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B) - 在 TwainDotNet.DataSourceManager..ctor(Identity applicationId,IWindowsMessageHook messageHook)的 TwainDotNet.TwainNative.Twain32Native.DsmParent(Identity origin, IntPtr zeroPtr, DataGroup dg, DataArgumentType dat, Message msg, IntPtr& windowHandle) TwainDotNet.Twain..ctor(IWindowsMessageHook messageHook) at TestMain.Scanning.ViewModels.ScanDocumentViewModel.get_objTwain() at TestMain.Scanning.ViewModels.ScanDocumentViewModel.ScanDocumentFromDevice() System.BadImageFormatException:试图加载格式不正确的程序. (来自 HRESULT 的异常:0x8007000B)在 TwainDotNet.TwainNative.Twain32Native.DsmParent(身份来源,

0 投票
0 回答
10 浏览

c# - TwainDotNet 类型的未处理异常 -> WinFormsWindowMessageHook

我在 TwainDotNet 工作,在那里我有一个小网络服务器来启动 TwainDotNet 用于扫描仪

我不知道究竟是什么问题,因为只显示 ->"Unhandled exception of type 'TwainDotNet.TwainException' in TwainDotNet.dll" 我不知道如何解决它。

GitHub 中的项目 https://github.com/sourcesachin/Twain-Web-Server/blob/ce7240892402903b8effb5f0eed422b89acd52de/Scaner.cs#L237

类似问题TwainDotNet System.TypeInitializationException 错误

我更改为 x86 或 64 但不工作-> 我尝试一下-> https://github.com/sourcesachin/Twain-Web-Server/issues/1#issue-1124691839

这里退出错误

->>>>>>>>> _twain = new Twain(new WinFormsWindowMessageHook(this));

......

0 投票
0 回答
10 浏览

c# - TWAINDOTNET dll 中的问题

我有一个安装程序 exe(安装),它将 TwainDotNet.dll 和 TwainDotNet.Wpf.dll 放在客户端计算机上并将它们注册到 GAC 中(使用 gacutil.exe)。

我的服务器 (IIS) 上还有一个 XBAP 页面。(项目的 XBAP 部分在本地运行良好,我也在本地使用在 GAC 中注册的这 2 个双胞胎库。在客户端机器上,我已经在 Trusted Root 和 Publishers 中注册了我生成的证书。我已经在没有 Twin libs 的情况下测试了我的 XBAP客户端机器,它工作正常;测试 XBAP 很难在客户端机器上编辑文本文件)。

现在; 当我在客户端上浏览我的 XBAP 时,我得到:“获取有关默认源的信息时出错:失败”;我认为发生在 DataSource 类的 GetDefault 中。

有什么解决办法吗?