Hey I don have aplete answer for your question since I only know how to extract information from tables in Microsoft Word files. A while ago I wrote a tutorial on how a student could extract their schedules from Word tables and save it in an icalender file (see citation target title How to use Python to create an iCalendar file from a Word table - Erik Marsja index 1 unique_id lgwOb ). In that tutorial I used Python-docx citation target s title python-docx - python-docx .8.6 documentation index 2 unique_id SrJsJ . It is pretty easy to use from docx import Document code document = Document('') code table = code data = code keys = code code for i row in enumerate() code = (cell. for cell in ) code if i == code keys = tuple() code continue code code row_data = dict(zip(keys )) code (row_data) code data italic will be a list and each row will contain a dictionary (each row in the table). They keys in each dictionary is your column names. This way you can extract and do whatever you like. Hope anyone can give an answer on how to extract information from a table in a PDF! Best Erik