Balabolka is a text-to-speech program for Windows XP, Vista, 7, and 8. It can read various text files, such as PDF, .doc, and .txt. It can also be read from a webpage or your computer's clipboard.