title: Extract key data fields from PDFs/Scanned PDFs through machine learning or programmatically for 30 differrent kinds of documents
body: <p>I have 30 different types of PDFs. I need to extract information specific to each PDF. I need to do it in python preferably. I am able to extract specific information from one type of pdf but need a model which will recognize the type of document and automatically identify the keywords which need to be extracted and then retrieve them. Is it possible programmatically using python? Any help will be appreciated. 
  Please note that not all the documents are structured. But for the start we can assume that the document is structured.</p>
  
  <p>I have tried OpenCV for text extraction from scanned images but it is giving me horrible results. I have converted the whole images to text but that's not what I am looking for. I am just looking for specific information from each of the pdfs.  </p>