| .eml |
Raw text, 7 chunked reads β image missed |
read_eml β body + inline image, one call |
| .xlsx |
Python script (installs openpyxl on the fly) |
read_xlsx β clean markdown table |
| .pdf |
Python script (installs pdfminer on the fly, only text extracted) |
read_pdf β rendered pages, layout intact |
| Result |
Correct table β after many extra steps |
Complete table β one pass, no detours |