Google OCR or optical character recognition. I'm not being evasive, I just don't know where else you'd look and I certainly don't know the answer. It's a very difficult thing to do and even the best OCR engines have an error rate of 1-3%. It sounds great, but that's on a per character basis. If you're scanning pages that have a few hundred characters such as a letter or bill then there's very little chance it will get through without at least one error.