How to use MODI(MS Office Document Interface) in VB6?
I already reference the MODI v12 library and use the following sample code. But when I run the project, it shows me an error at "miDoc.Images(0).OCR" with error message: Object hasn't been initialised and can't be used yet.
Actually I'm doing a simple project that input a tif file and then perform the OCR process and output the tif content to a text.
For example the tif file got "ABCDEFGHIJ" then I want to use the MODI OCR to output the ABCDEFGHIJ from the TIF picture.
Anyone please help me here...
Code:
Sub TestWords()
Dim miDoc As MODI.Document
Dim miWord As MODI.Word
Dim strWordInfo As String
' Load an existing TIFF file.
Set miDoc = New MODI.Document
miDoc.Create "C:\document1.tif"
' Perform OCR.
miDoc.Images(0).OCR
' Retrieve and display word information.
Set miWord = miDoc.Images(0).Layout.Words(2)
strWordInfo = _
"Id: " & miWord.Id & vbCrLf & _
"Line Id: " & miWord.LineId & vbCrLf & _
"Region Id: " & miWord.RegionId & vbCrLf & _
"Font Id: " & miWord.FontId & vbCrLf & _
"Recognition confidence: " & _
miWord.RecognitionConfidence & vbCrLf & _
"Text: " & miWord.Text
MsgBox strWordInfo, vbInformation + vbOKOnly, _
"Word Information"
Set miWord = Nothing
Set miDoc = Nothing
End Sub
Re: How to use MODI(MS Office Document Interface) in VB6?
I pasted your code into a one-button form and it worked fine. I would try another TIF file - maybe the one you're using isn't formatted correctly.
Mark
Re: How to use MODI(MS Office Document Interface) in VB6?
oic. The TIF is converted from BMP using Photoshop CS2. Is it the problem?
1 Attachment(s)
Re: How to use MODI(MS Office Document Interface) in VB6?
Try this tif file, its zipped.
Re: How to use MODI(MS Office Document Interface) in VB6?
Quote:
Originally Posted by RobDog888
Try this tif file, its zipped.
Thanks. I think the problem is TIF file. I used your TIF is no problem at all.
Re: How to use MODI(MS Office Document Interface) in VB6?
Anyone knows another OCR dll can be used for recoginised BMP / JPG file? Or any recommends for me about the OCR solution in VB?
Re: How to use MODI(MS Office Document Interface) in VB6?
Quote:
Originally Posted by tanjiunnyann
Thanks. I think the problem is TIF file. I used your TIF is no problem at all.
No prob :)
Probably just a google search is what I would try
Re: How to use MODI(MS Office Document Interface) in VB6?
how do you make a tif file that is readable by modi? every tif file i saved give me error at ocr.
Re: How to use MODI(MS Office Document Interface) in VB6?
The files that I use are simply scanned on a flatbed scanner straight to a TIF file. MODI has had no problems with those.