John> OCR is the TLA you're looking for ("Optical Character Recognition").
John> Dunno if there are any good free OCR engines. With these sorts of
John> hard algorithms, you tend to get what you pay for.
Which often means there's a piece of free software out there which works
better than the most expensive commercial solutions. <wink>
A little googling suggests this might be a candidate:
http://www.claraocr.org/
I have no idea if there's an exported library and/or a Python wrapper, but
it's probably worth a look.
Skip