~/talk

Extracting tabular data from PDFs with Camelot & Excalibur

Talkat PyCon AU 2019 · 2019-08-02..08-06· [data-visualization]
links:none on file
slides:none on file

Camelot and Excalibur claim to turn messy PDF pages into usable tables by combining PDFMiner text boxes with Ghostscript + OpenCV image processing; they ship a web UI (Excalibur) and a Python API that returns pandas DataFrames and CSVs. Two parsing modes lattice (lines via OpenCV) and stream (text alignment) cover most born‑digital PDFs, visual tools show visual debugging overlays, and accuracy is measured by textbox‑to‑cell alignment. Scanned docs need OCR (planned). The system handles hundreds of varied layouts with manual table areas as a fallback.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:47History of PDF format
  3. 4:40Challenges of table extraction
  4. 9:39Introduction to Camelot
  5. 11:41Demonstrating Camelot
  6. 15:52Technical implementation
  7. 18:25Excalibur web interface
  8. 21:22Roadmap and conclusion
  9. 22:56Questions and answers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.