π¦ ClawHub
PDF OCR Parse
by @rishabhdugar
Extract text from scanned PDFs using Tesseract OCR. Supports multiple languages, page selection, DPI control, and word-level bounding boxes.
TERMINAL
clawhub install pdf-ocr-parseπ About This Skill
name: pdf-ocr-parse description: "Extract text from scanned PDFs using Tesseract OCR. Supports multiple languages, page selection, DPI control, and word-level bounding boxes."
PDF OCR Parse
What It Does
Rasterises each selected page of a PDF at the given DPI, then runs Tesseract OCR on each page image. Returns per-page text with confidence scores, and optionally per-word bounding boxes.When to Use
Required Inputs
Provide one of:url β URL to a scanned PDFbase64_pdf β base64-encoded PDFfile fieldAuthentication
Send your API key in theCLIENT-API-KEY header.Get your free API key at https://pdfapihub.com. Full API documentation is available at https://pdfapihub.com/docs.
Use Cases
Tesseract Configuration
| Param | Default | Description | |-------|---------|-------------| |lang | eng | Language code(s), + separated |
| psm | 3 | Page segmentation mode (0β13) |
| oem | 3 | OCR engine mode (0=legacy, 1=LSTM, 3=default) |
| dpi | 200 | Rasterisation DPI (72β400) |
| char_whitelist | β | Restrict to specific characters |Example Usage
curl -X POST https://pdfapihub.com/api/v1/pdf/ocr/parse \
-H "CLIENT-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://pdfapihub.com/sample-pdfinvoice-with-image.pdf",
"pages": "1-3",
"lang": "eng",
"dpi": 300,
"detail": "words"
}'