问题标签 [image-scanner]

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 回答
2031 浏览

.net - 为什么在协商 Twain 会话时设置 PixelType 不起作用?

我正在尝试以编程方式指定 TWAIN 会话中的扫描设置。因为这里的代码量很大,所以我将尝试在不粘贴整个代码的情况下解释问题。我希望有擅长 TWAIN 的人来帮助我....

为了进行扫描设置,我使用了对本机 Twain 库的低级调用。扫描仪是HP Scanjet 7000。目前我一直在设置颜色和位深度选项。重要的是我对另外两台扫描仪没有任何问题。只是这个模型。

根据设置 ICAP_BITDEPTH(第 480 页)之前的规范,我需要设置 ICAP_PIXELTYPE(535)。所以首先我要求提供支持的 PixelTypes 列表......它们是 TWPT_BW(黑白)、TWPT_GRAY(灰色)和 TWPT_RGB(RGB)。因为我想获得黑白扫描,所以我试图将此功能设置为 TWPT_BW。这会导致错误,我不明白为什么。正如我在其他两个模型中所说的那样,这是可行的。

该扫描仪是否可能不允许这样的设置功能?

TWAIN 规范: http: //www.twain.org/docs/TWAIN_2_1_Spec.pdf

0 投票
1 回答
2099 浏览

vb6 - WIA、Vista 和 VB6。这段代码有效吗?

基本上这里的限制是我必须使用 WIA,因为我试图让我的扫描仪软件在 Windows 7 和 Vista 中工作。如果我能在 VB6 中做到这一点,那将是更可取的(就像真的更可取)。现在我已经编译了这段代码和所有内容,但是当我运行它时,我收到错误“没有可用的所选类型的 WIA 设备”。我开始怀疑我的扫描仪不兼容 WIA。

任何人都可以确认此代码应该有效吗?(需要使用任何 WIA 设备,而不仅仅是扫描仪)

谢谢!

0 投票
1 回答
13675 浏览

c# - 使用 WIA 设置页面大小(带扫描仪)

我正在使用 WIA 从带有 C# 的扫描仪获取图像。我可以扫描文件,但无法正确设置页面尺寸,它始终默认为 A4,有时我需要使用 Letter 或 Legal。

我尝试使用 WIA_DPS_PAGE_SIZE 属性,但是当我尝试设置一个值时,我总是得到一个错误,该值超出了区间(尝试了很多可能的值)。

我无法使用 WIA_DPS_PAGE_SIZE = WIA_PAGE_AUTO (用于自动页面大小),但我在网上找不到与此相关的任何内容。

有谁知道解决方案?谢谢!

0 投票
1 回答
7947 浏览

vba - 即使 ADF 已加载页面,WIA 文档处理状态仍返回 0

我正在尝试使用 VBA 和 Windows 图像采集库 (WIA) 从 ADF 进行扫描。我正在尝试检查 ADF 中是否加载了页面,以便知道是否要扫描另一页。此功能似乎在 Windows 7(我的开发机器)中运行良好,但在 Windows XP(生产机器)中运行良好。我知道 MS 在发布 Vista 时对 WIA 进行了一些更改,所以这可能是问题的根源。

我将包含整个函数调用,希望为我的问题提供足够的上下文。该函数是我编写的类模块的一部分,因此它引用了类模块中的其他函数。为简洁起见,我已将其他功能排除在外,但如果需要,我会很乐意发布它们。

0 投票
7 回答
14430 浏览

c# - 为什么 WIA 看不到我的扫描仪?

我正在尝试使用WIA(Microsoft Windows Image Acquisition Library v2.0)在 Vista 钻机上运行的 VS2008 中构建 C# 3.5 WinForms 应用程序,以从扫描仪获取图像。

我知道有很多 SDK 可以做到这一点(Accusoft、ByteScout、Knowledge Lake 等),但我们希望对 UI 进行一些控制(或缺乏)以及自定义图像处理和处理的能力,即为什么我们要尝试 WIA 角度。

但是,我一直无法让 WIA“看到”我的扫描仪。

'Microsoft Windows Image Acquisition Library v2.0' dll 已在 VS 项目中被引用,我已包含 'using WIA;' 在页面顶部。

这是代码部分:

符合要求,但第 2 行(设备 d = ...)在运行时引发以下错误:
HRESULT 异常:0x80210015

据我所知,这通常意味着您的设备已拔出/未打开,或者设备与 WIA 不兼容。
但是有问题的扫描仪显示在控制面板/扫描仪和相机中(意味着它与 WIA 兼容)并且在通过 Photoshop 访问时工作(意味着它已打开)。

我已经插入了其他设备(数码单反),上面的代码可以“看到”它们,所以代码可以正常工作。

有没有人对出了什么问题以及如何解决它有任何建议?

更新 1
我尝试了几种不同的扫描仪(佳能 5000F、Benq 5250C),但同样的问题。

更新 2
我一直无法找到明确的证据,但我认为我一直在测试的扫描仪,或者大多数扫描仪 :( 不兼容/支持 WIA。我现在正在考虑使用TWAIN,但仍然希望听到任何在 WIA 方面取得成功的人。

更新 3:最终放弃 WIA 并使用 .NET Twain SDK (EZTwain)。现在都整理好了。感谢大家的意见。

0 投票
1 回答
1508 浏览

c# - 从扫描仪捕获图像

我正在开发一个小应用程序来从扫描仪中获取一些图片。从扫描仪获取图片的最佳选择(免费)是什么?已经尝试过使用 WIA,但总是给我这个错误 HRESULT: 0x80210015

0 投票
1 回答
2508 浏览

c# - C#:扫描 2400dpi 或更高的文档时如何避免 WIA 错误?

当我们扫描分辨率为 2400dpi 或更高的文档时,我们会收到(例如)以下错误消息:

COMException: Ausnahme von HRESULT: 0x80010100 (RPC_E_SYS_CALL_FAILED)

或者

COMException:Ausnahme von HRESULT:0x8021006F

在以下行之一中

提到的错误的一些屏幕截图:

http://www.amarant-it.de/TempDownload/WIA_Error01.png

或与 WIA_Error02.png 和 WIA_Error03.png 相同的路径

对于扫描,我们使用以下代码:

谁能帮助我们解决这个问题?

谢谢

0 投票
8 回答
12137 浏览

c# - 在没有扫描仪/相机设备的情况下测试 WIA

我用WIA写了一个简单的扫描码。我没有扫描仪设备,因此无法对其进行测试。我可以模拟 WIA 设备进行测试吗?

0 投票
2 回答
9910 浏览

java - 是否有一个开源 java 库来连接图像扫描仪?

我想制作一个从扫描仪捕获图像的工具,是否有一个开源 Java 库来控制/与扫描仪交互?(我找到了 JTwain,但大约是 3000 欧元)

谢谢!

0 投票
1 回答
317 浏览

hardware - 扫描 - 硬件自定义文档大小

我需要对不符合 A3、A4 等标准尺寸的区域进行扫描。这些扫描必须由自定义应用程序加载和后处理。我同事的粗略想法是拆卸标准扫描仪并将光学+电子(以某种方式)连接到一个定制设备上,该设备将(连续)导航它通过该区域(硬件人员......我不知道)。

我的问题是:

  1. 有人试过吗?去还是不去?
  2. 谁控制图像/文档的区域和大小?扫描仪驱动程序/固件?它可以在我说的模式下运行吗?应用程序 -> 执行扫描 -> 扫描仪在可用区域中运行 -> 图像数据在结束时返回?或者,有人必须为扫描仪定义区域,并且只有那些数据会被发回?
  3. 可以通过标准化 API(TWAIN、WIA)控制这种非标准设置吗?

非常感谢任何建议/评论。