As usual, Ghostscript came to the rescue (gs -sDEVICE=txtwrite -o output.txt input.pdf).
The code used to parse the resulting text file is a variation of the code I use to parse the results from Texas counties who publish results in a certain PDF format (Aransas, for example).
I'm also realizing that I never actually pushed the code in question to the data-tx repo. Whoops.
The parsing was much easier, mostly because there's only one type of vote (Another pro for balloting by mail only).
As usual, Ghostscript came to the rescue (
gs -sDEVICE=txtwrite -o output.txt input.pdf
).The code used to parse the resulting text file is a variation of the code I use to parse the results from Texas counties who publish results in a certain PDF format (Aransas, for example). I'm also realizing that I never actually pushed the code in question to the data-tx repo. Whoops.
The parsing was much easier, mostly because there's only one type of vote (Another pro for balloting by mail only).