Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Extract text from PDF documents
.claude/skills/axoviq-ai-pdf/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 101% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -59% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -49% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -57% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -56% | 0% |
Extracts text from PDF files using pypdf as the primary parser, with pdfminer.six as a fallback for CJK fonts that pypdf cannot decode (detected when pypdf yields fewer than 50 characters per page on average).
bashpip install pypdf pdfminer.six
pythonimport asyncio from synthadoc.skills.pdf.scripts.main import PdfSkill skill = PdfSkill() async def main(): result = await skill.extract("/path/to/paper.pdf") print(result.text) # extracted text from all pages print(result.metadata) # {"pages": N, "cjk_fallback": bool, ...} asyncio.run(main())
.pdfpdf, research paperscripts/main.py — PdfSkill classreferences/cjk-notes.md — notes on CJK font handlingOther measured skills in the registry, with their headline benchmark lift.