add option to filter lines by color
Merge branch 'text-extractor-refactor' into spreadsheets
use vertical_midpoint instead of top to determine if a text_element is inside a cell
start work on implementing the cell-finding algo
more efficient Nurminen cell finding algorithm implemented
Merge branch 'text-extractor-refactor' into spreadsheets
remove debug puts
add an intersection test that got missed somehow
call Tabula.merge_words on each cell's text_element's, so we get spaces and stuff
add option to preserve line returns in cell#text
tweaks (still doesn't work on emailed China pdf)
Proof of Concept: creating Spreadsheet from Cells detected using fancy algos

1. There's some weirdness in ruling.rb around dealing with not-quite-intersecting lines.
2. Also, add_merged_cells needs to get called for those sorts of PDFs. Or maybe there's some
issue with intersection points that obviates the need for it (but loses some information
about merged cells). This may be connected to (1) -- e.g. extended lines "intersect" when they
"in fact" just abut each other (e.g. they really make a T shape, but because they've been
extended, they make a + shape). Not sure how to deal with this immediately, but results are
nevertheless quite good on my one test PDF.
is a bit more sensical, does add_merged_cells right
add a note about needing to catch an error
Merge branch 'hascells' into spreadsheets
add mediocre tests for spreadsheets stuff
Merge branch 'text-extractor-refactor' into spreadsheets
modify bin/tabula to use Spreadsheet extractor. in its own commit for easy cherry pick reversion. :)
add --spreadsheet option to bin/tabula. no heuristic yet, but it's TODO
add --spreadsheet option to bin/tabula. no heuristic yet, but it's TODO (merge)