title: How to use PDFminer.six with python 3?
body: <p>I want to use pdfminer.six which is a tool, that can be used with Python3 for extracting information from PDF documents. The problem is there is no good documentation at all and no source code example on how to use the tool.</p>
  <p>I have already tried some code from StackOverflow but it didn't work. Below is my code.</p>
  <pre><code>from pdfminer.converter import TextConverter
  from pdfminer.layout import LAParams
  from pdfminer.pdfpage import PDFPage
  from io import StringIO
  
  def convert_pdf_to_txt(path):
      rsrcmgr = PDFResourceManager()
      retstr = StringIO()
      codec = 'utf-8'
      laparams = LAParams()
      device = TextConverter(rsrcmgr, retstr, codec=codec, laparams=laparams)
      fp = open(path, 'rb')
      interpreter = PDFPageInterpreter(rsrcmgr, device)
      password = &quot;&quot;
      maxpages = 0
      caching = True
      pagenos=set()
  
      for page in PDFPage.get_pages(fp, pagenos, maxpages=maxpages, password=password,caching=caching, check_extractable=True):
          interpreter.process_page(page)
  
      text = retstr.getvalue()
  
      fp.close()
      device.close()
      retstr.close()
      return text
  </code></pre>
  <p>I want some code example on how to use this tool to get data from PDFs.</p>