Skip to content

NameetP/pdfmux

v1.8.1 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agent docling document-parsing llm mcp ocr
+8 more
opendataloader pdf pdf-extraction pdf-to-json pdf-to-markdown python self-healing structured-extraction

Summary

AI summary

Adds a verification tool that audits any extraction engine's output for coverage, confidence, alignment, hallucination risk, and silent drops.

Full changelog

pdfmux verify — audit ANY extraction engine's output, not just pdfmux's own.

Point it at a source PDF plus an external extraction (Reducto, Mistral OCR, LlamaParse, Docling, an in-house parser) and it re-derives the source with pdfmux's audit pass, then scores every page for coverage, confidence, alignment, hallucination risk, table/heading integrity, and silent drops — the failure where a page has real text but the engine returned nothing while reporting success.

  • API: verify_extraction() → per-document manifest; verify_batch() → "M pages silently dropped across N docs"
  • CLI: pdfmux verify, with --strict as a CI gate
  • MCP: verify_extraction — the 7th tool in pdfmux serve

Also fixed (honesty pass)

  • eval/build_fixtures.py shipped a garbage Arabic fixture — PyMuPDF substituted notdef glyphs instead of raising, so the "Arabic" fixture held zero Arabic and the eval reported success anyway. The exact failure pdfmux exists to catch, in our own harness.
  • Corrected stale eval numbers published beside that broken harness.
  • LICENSING.md claimed the patent-pending method "ships in pdfmux Cloud/Pro" — it shipped nowhere. Corrected to "reserved for".

MIT in full. Full notes: CHANGELOG.md

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track NameetP/pdfmux

Get notified when new releases ship.

Sign up free

About NameetP/pdfmux

PDF extraction router with built-in MCP server. Classifies each page (digital, scanned, tables) and routes to the best backend (PyMuPDF, Docling, OCR, or optional LLM fallback)

All releases →

Related context

Earlier breaking changes

  • v1.7.0 `--strict` flag is ON by default; `--min-confidence` defaults to 0.75.

Beta — feedback welcome: [email protected]