Text extraction is a task that many developers face every day. As superficially simple as it may sound, this task becomes a real problem when the program should efficiently work with a large number of document types and formats. Writing your own...