gpt4 book ai didi

java - Java 的 TWAIN/WIA 示例

转载 作者:行者123 更新时间:2023-11-30 03:35:39 25 4
gpt4 key购买 nike

我正在开发一个java应用程序,它可以搜索我的系统并找到所有扫描仪,并让我选择是否安装了多个扫描仪并继续扫描文档。我知道我应该为此使用 twain 。我的系统路径中有一个库文件,但我不知道如何使用它。有没有关于如何在我的 java 应用程序中使用它的示例程序?

我发现下面的示例代码使用 WIA 与扫描仪进行通信。是否有任何 jar 文件可以导入到我的 netbeans 中,或者是否有其他方法。

WIA.DeviceManager manager = new WIA.DeviceManagerClass();
string deviceName = "";
foreach (WIA.DeviceInfo info in manager.DeviceInfos)
{
if (info.Type == WIA.WiaDeviceType.ScannerDeviceType)
{
foreach (WIA.Property p in info.Properties)
{
if (p.Name == "Name")
{
deviceName = ((WIA.IProperty)p).get_Value().ToString();
Console.WriteLine(deviceName);
}
}
}
}

最佳答案

我不确定您正在使用哪个库,但我推荐这两个库之一:

Morena(低价、良好的文档和电子邮件通信):

http://www.gnome.sk/index.html

mm的计算(开源LGPL)

http://thorntonzone.com/manuals/Compression/Fax,%20IBM%20MMR/MMSC/mmsc/uk/co/mmscomputing/device/twain/index.html

如果您愿意支付少量费用,我会推荐 Morena。使用 Morena 6 (TWAIN),我能够制作一个返回 base64 jpeg 数据的扫描小程序(外部调用),但最终只得到了 145 行我自己的 Java 代码。最重要的是,他们有完整的工作示例和一个非常好的常见问题解答页面,几乎涵盖了我遇到的所有错误。我没有太多使用mms计算的插件,因为直到Morena项目完成后我才发现它。

关于java - Java 的 TWAIN/WIA 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27959457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com