A fully automated, web-based PDF table extraction platform built with Streamlit
Seamlessly convert tabular data from multiple PDF files into a single, downloadable Excel sheet.
Use the app instantly without any installation here:
👉 https://pdf-table-extractor-app.streamlit.app/
Just upload your PDF files, click Start, and download the merged Excel file in one click.
- 📥 Multi-PDF Upload: Upload multiple
.pdfdocuments simultaneously. - 📄 Page-by-Page Extraction: Parses and extracts tables from every page (skipping page 1 by design).
- 🧹 Automated Cleanup: Removes redundant headers, normalizes formatting, and replaces noisy dash lines.
- 📊 Unified Excel Output: Consolidates extracted data from all PDFs into a single, clean Excel sheet.
- ⬇️ Instant Download: One-click download of the processed Excel file—no file saved on server.
- Backend: Python 3.10+
- Libraries:
pdfplumber— For precise table extractionpandas— Data manipulation and mergingopenpyxl— Excel writer enginestreamlit— Lightweight Python UI framework
This tool is ideal for:
- Government records processing
- Educational institutes handling exam or admission PDFs
- Healthcare systems aggregating reports from multiple sources
- Financial auditors compiling bank/export reports
If your organization routinely receives tabular PDFs, this app can eliminate hours of manual copy-pasting.
git clone https://github.com/MuditIsOP/pdf-table-extractor-streamlit.git
cd pdf-table-extractor-streamlit
pip install -r requirements.txt
streamlit run app.py- Fork or clone this repository
- Navigate to https://streamlit.io/cloud
- Connect your GitHub account
- Deploy this repo in one click
You'll get a public link to share with colleagues or clients.
Mudit Sharma
🎓 B.Tech in Artificial Intelligence, BBD University, Lucknow
💼 Passionate about automation, AI, and building tools that save human hours.
🔗 LinkedIn Profile
Distributed under the MIT License. See LICENSE for more information.