我在运行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 如果您需要翻译,请告诉我。
顺便说一句它是一个控制台应用程序,我很乐意保持这种方式。如果不可能,那么我也可以尝试将其转换为表单应用程序,但这对我来说是一个全新的部分,因此可能需要一段时间才能进入它。
答案 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复制到输出文件夹;