C#Puma.Net无法找到库dibapi.dll

时间:2017-03-12 15:07:15

标签: c# dll

我在运行Puma.Net时遇到了一些问题。我已经在代码中看到了所有函数,但是当它出现时:

Value = pumaPage.RecognizeToString();

然后出现错误,说找不到库dibapi.dll。但是,我甚至无法将其添加为参考,例如

  

无法添加引用确保文件可以访问,并且它是程序集或Com-Component。

所以我给了它阅读,写作和放大所需的所有权利。执行。我甚至完全控制了所有用户,但它无法正常工作。

也许我在某个地方犯了错误,所以这里是程序的完整代码。

static void Main()
    {
        string Image = "V:/Test_images/value.PNG";

        Console.WriteLine("Running the Program!");

        var pumaPage = new PumaPage(Image);
        string Value;

        using (pumaPage)
        {
            pumaPage.FileFormat = PumaFileFormat.RtfAnsi;
            pumaPage.EnableSpeller = false;
            pumaPage.Language = PumaLanguage.Digits;

            Value = pumaPage.RecognizeToString();
        }
        Console.WriteLine("The Value is" + Value);
        Console.ReadLine();
    }

我添加了Puma.Net dll并“使用Puma.Net;”所以它应该工作。有人知道可能出现什么问题吗?

这也是一直出现的错误消息。 The Error Message which appears 如果您需要翻译,请告诉我。

顺便说一句它是一个控制台应用程序,我很乐意保持这种方式。如果不可能,那么我也可以尝试将其转换为表单应用程序,但这对我来说是一个全新的部分,因此可能需要一段时间才能进入它。

1 个答案:

答案 0 :(得分:2)

您需要将dibapi.dll复制到输出文件夹,如文档中所述:

将Puma.NET添加到项目中的步骤: 1.添加对Puma.Net.dll的引用; 2.确保在项目构建输出文件夹之后(即bin \ Debug或bin \ Release) 包含文件Puma.Net.dll和puma.interop.dll。如果最后一个不存在(IDE没有 复制它)手动将其复制到文件夹; 3.将dibapi.dll复制到输出文件夹;