If you are want to extract tabular data from a text-based PDF. Check out the Tabula project: https://tabula.technology/
The core is tabula-java, and there are bindings for R in tabulizer, Node.js in tabula-js, and Python in tabula-py.
The core is tabula-java, and there are bindings for R in tabulizer, Node.js in tabula-js, and Python in tabula-py.
My other complaint with Tabula is total lack of metadata. It’s impossible to know even what page of the PDF the tables are located on! You either have to extract one page at a time or you just get a data frame with no idea which table is located on which page.
Both are better than Tabula though.
[1] https://github.com/camelot-dev/camelot/wiki/Comparison-with-...