What's so hard about PDF text extraction?
PDF should really be called UPDF (Un-Portable Document Format). Everybody who is using PDF for data exchange makes it clear that he/she is either incompetent or actively trying to make data exchange impossible. It is no accident, that many governments publish statistics as PDF files (instead of CSV for example), which makes it very hard to parse and search through the data.