Updates: use argparse, split sorting into lines and splitting into columns.
Add CSV output and verbose switch.
Add support for custom separator for joining PDF TextBox.
Parse and carry around the whole info not just the text.
Split parsing and line adjustment into separate functions.
Add vertical cell estimation.
Fix a case where the script would assign textbox into wrong column.