Re: [問題] MODI.Document 創建

看板C_Sharp (C#)作者 (nelson)時間15年前 (2009/12/05 21:44), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/5 (看更多)
※ 引述《kewang (一切都不對了~)》之銘言: : 我找了其他的資料,不知道算不算解決這個問題。 : string result = string.Empty; : MODI.Document modiDocument = new MODI.Document(); : modiDocument.Create(filename); : MODI.Image modiImage = (MODI.Image)modiDocument.Images[0]; : modiImage.OCR(MODI.MiLANGUAGES.miLANG_CHINESE_TRADITIONAL, false, : false); : foreach (MODI.Word word in modiImage.Layout.Words) { : result += word.Text; : } : modiDocument.Close(false); : modiImage = null; : GC.Collect(); : return result; : 記得要讓modiImage變為null,然後再用GC強制執行回收機制,這樣就可以了。 : 原po可以試試看喔。 我試過了,可以用了,感恩~ 不過後來我把加上去的程式碼拿掉,還是可以辨識,而且正常使用= =a 還發現了一個問題,如果圖片辨識不出來會出現以下畫面 類型 'System.Runtime.InteropServices.COMException' 的未處理例外狀況發生於 Webcam_Test.exe 其他資訊: EP_E_DCOM_OCR_FAILRECOG 辨識的結果如果是手寫的,幾乎辨識不出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.165.119

12/06 03:11, , 1F
可以用try catch避免掉
12/06 03:11, 1F
文章代碼(AID): #1B6cFPTl (C_Sharp)
文章代碼(AID): #1B6cFPTl (C_Sharp)