pdf-tables-excel — $29 once
Turn PDF tables into .xlsx on your PC. Use two engines plus OCR. Get a grade on each table plus a preview.html you keep.
Buyer: Bookkeepers and shop owners who move tables from PDF to Excel offline.
Proof (honest): products/pdf-tables-excel/tables.py v1.0.0 core · Kill KPI {"metric": "sales", "threshold": 10, "window": "45d", "action": "cut"} · Real grades: HIGH digital and LOW scan OCR — Summary tells you what to check · Compare vs Adobe → (Source: dated Aug 30 2026)
Price $29 once · See the $29 maker → No buy here — staged link only. Disclosure was before this line. Source: STORE_LISTING.md $29 once.
Version 1.0.0 — no made reviews. System fonts. Offline — no Gmail read. Source: README.md v1.0.0
Offline batch — folder → done
Open now — real files only
Digital PDF with real text → HIGH grade. Score ≥90.
PDF · preview.html · xlsx
Built with fpdf2, run by tables.py. Source: demo/sample-HIGH-lined.*
Image-only scan → OCR fallback → always LOW.
PDF · preview.html · xlsx
Built as image PDF, run with --ocr. Source: demo/sample-LOW-scan.*
Only real outputs — HIGH is digital text, LOW is scan OCR. No MED sample. Clean spacing gives HIGH. Source: STORE_LISTING.md
Compare vs Adobe → Source: Aug 30 2026
What you get
- Get one .xlsx per PDF plus one preview.html. Source: README.md
- Get one sheet per table plus Summary with HIGH/MED/LOW per table. Source: STORE_LISTING.md
- Drop a folder → get one sheet per PDF. Source: RECEIPTS.md v1.0.0
- See a grade on each table: HIGH ≥90, MED 70–89, LOW rough or OCR. Source: STORE_LISTING.md
- Version 1.0.0 — pins: camelot-py==0.11.0, opencv-python-headless==4.10.0.84, openpyxl==3.1.5, pypdfium2==4.30.0, pytesseract==0.3.13, pillow==12.3.0 — see THIRD_PARTY_NOTICES.md. Source: README.md
Inside the download. Install in 3 steps.
Inside the download (buyer ZIP)
Source: products/pdf-tables-excel/PACKAGE_MANIFEST.txt — v1.0.0 buyer pack
tables.py— app: window + CLI, same engineinstall.bat— one-time setup, pins camelot-py==0.11.0, opencv-python-headless==4.10.0.84, openpyxl==3.1.5, pypdfium2==4.30.0, pytesseract==0.3.13, pillow==12.3.0README.md— quick start + honest limitsLICENSE,THIRD_PARTY_NOTICES.md,PACKAGE_MANIFEST.txt,STORE_LISTING.md,RECEIPTS.mdexamples/README.txt— 5-min starterlicenses/— 5 texts: camelot-py, opencv-python-headless, pypdfium2 PdfiumThirdParty, Pillow 12.3.0, pytesseractdemo/— 6 real files +batch-demo-15s.gif(HIGH + LOW samples)
Install in 3 steps
- Double-click
install.batonce. It builds.venvwith Python 3.10+ and exact pins. Net needed for this step only. Then offline. - Start:
.venv\Scripts\python tables.py(window) or run:python tables.py invoice.pdf
python tables.py "C:\statements" --out-dir done
python tables.py scan.pdf --ocr
python tables.py report.pdf --pages 2-4Source: products/pdf-tables-excel/README.md
- Open
preview.htmlfirst. Check grades HIGH/MED/LOW. Then open.xlsx.
Optional free helpers: winget install ArtifexSoftware.GhostScript for lined-grid mode; winget install UB-Mannheim.TesseractOCR for OCR. Without them, spacing mode still works. Source: README.md + install.bat
Version v1.0.0 — pins in install.bat, notes in THIRD_PARTY_NOTICES.md + licenses/. Needs Python 3.10+. Source: STORE_LISTING.md + README.md v1.0.0
What you need
Use Windows 10/11 (macOS/Linux via same Python). Need Python 3.10+, camelot-py==0.11.0, opencv-python-headless==4.10.0.84, openpyxl==3.1.5, pypdfium2==4.30.0, pytesseract==0.3.13, pillow==12.3.0. Free helpers optional: Ghostscript for grid, Tesseract for scan. No net after install.
Version: 1.0.0 — pins in install.bat, notes in licenses/ · Source: README.md
Who this is NOT for
- No handwriting — not read right. We state it up front. Source: STORE_LISTING.md
- Locked PDFs — remove password first. Source: STORE_LISTING.md
- No blurry phone shot of bent receipt — trash in, trash out. Source: README limits
- Scan needs free Tesseract — every OCR table is LOW. Proofread. Source: STORE_LISTING.md
- Split tables or nested heads may need quick fix in Excel — grades flag which. Source: RECEIPTS.md
We never call OCR true. LOW means proof it.
FAQ
Will this look AI?
No — offline tool, real previews. Open the 15s GIF. Open HIGH and LOW xlsx plus preview.html. You see true output before you pay. Source: demo/ + STORE_LISTING.md
Does it need anything else installed?
Two free helpers are optional: Ghostscript for grid mode (skip it and spacing still works), Tesseract for scan. Installer shows one line each. Source: STORE_LISTING.md FAQ 1
Do my files get uploaded anywhere?
No. Run local. No server. No account. No Gmail read. Source: STORE_LISTING.md FAQ 2
What about scanned paper?
Tick OCR (needs free Tesseract). Reads letter by letter. Slower. Every OCR table is LOW — proof it. Source: STORE_LISTING.md FAQ 3
What kinds of PDFs work best?
Digital text PDFs work best: statements, invoices, price lists. Lines help. No lines still works via spacing. Messy files need touch-up — grades tell you. Locked PDFs need password removed first. Source: STORE_LISTING.md FAQ 4
What's the refund?
14 days, no forms, via store message. Source: STORE_LISTING.md FAQ 5
Disclosure was before price at the top — as required. Price $29 once. No sub. Source: STORE_LISTING.md $29 once.
Family: Shop (1) · Compare vs Adobe → · Disclosure · Privacy