我正在尝试用MODI读取图像(使用c#),我跟踪了我在互联网上找到的许多链接。
我可以通过运行以下代码来解决问题“无法控制COMException”:
public string reconeixNom(string filePath)
{
String nom;
Document md = new Document(); //Crea document MODI.Document
md.Create(filePath); //Document amb la ruta que toca.
md.OCR(MiLANGUAGES.miLANG_SPANISH, false, false);
MODI.Image image = (MODI.Image)md.Images[0];
nom = image.Layout.Text;
image = null;
md.Close(false);
md = null;
GC.Collect();
GC.WaitForPendingFinalizers();
return nom;
}
我尝试在try-cach中提交块来捕获异常
'System.Runtime.InteropServices.COMException'
但仍然保持不变。
我也试过调试程序,我发现异常仅仅是以下几行:
md.OCR(MiLANGUAGES.miLANG_SPANISH, false, false);
拜托,你知道它可能发生在哪里吗?