pdfexcel

$ ./pdfexcel --to-excel

All processing is local. Table preservation is best-effort and works well for simple, well-aligned tables.
For complex PDFs, manual review may be needed.