I also offer you another solution.
While the pdftotext method works with reasonable effort in this case, there may be times when not every page has the same column widths (like your pretty soft PDF shows).
The not-so-well-known, but pretty cool Free and OpenSource Software Tabula-Extractor best choice here.
I myself use GitHub direct check:
$ cd $HOME ; mkdir svn-stuff ; cd svn-stuff $ git clone https://github.com/tabulapdf/tabula-extractor.git git.tabula-extractor
I wrote myself a pretty simple shell script like this:
$ cat ~/bin/tabulaextr
Since ~/bin/ is in my $PATH , I just run
$ tabulaextr --pages all \ $(pwd)/DAC06E7D1302B790429AF6E84696FCFAB20B.pdf \ | tee my.csv
to extract all tables from all pages and convert them to a single CSV file.
The first of ten (out of 8727) CVS lines looks like this:
$ head DAC06E7D1302B790429AF6E84696FCFAB20B.csv Retail Branding,Marketing Name,Device,Model "","",AD681H,Smartfren Andromax AD681H "","",FJL21,FJL21 "","",Luno,Luno "","",T31,Panasonic T31 "","",hws7721g,MediaPad 7 Youth 2 3Q,OC1020A,OC1020A,OC1020A 7Eleven,IN265,IN265,IN265 AOI ELECTRONICS FACTORY,AOI,TR10CS1_11,TR10CS1 AG Mobile,Status,Status,Status
which in the original PDF format are as follows:

He even got these lines on the last page, 293, on the right:
nabi,"nabi Big Tab HD\xe2\x84\xa2 20""",DMTAB-NV20A,DMTAB-NV20A nabi,"nabi Big Tab HD\xe2\x84\xa2 24""",DMTAB-NV24A,DMTAB-NV24A
which look on the PDF page as follows:

TabulaPDF and Tabula-Extractor are really, really cool for such tasks!
Update
Here is the ASCiinema screencast (which you can also download and play locally on your Linux / MacOSX / Unix using the asciinema command line asciinema ), starring Tabula-Extractor :
