Hello. I already jave this program.
I use the opensource ocr of google, Tesseract.
It obtain the text of whatever image: tiff, jpeg, png...
In addition to obtain the text, it give you the position of the word inside the image and, how it compare the words with a desired language dictionary, it also give you the probability to be correct each word extracted.
Thank you and best regards.