{"service":"pdf","version":"0.3.0","engine":"MuPDF (mutool)","description":"Blazing fast PDF processing: PDF↔Image, PDF↔Text conversion","performance":"5× faster than pdf.js, 50% less memory","capabilities":["PDF → Images (with page selection)","PDF → Text (with formatting preservation)","PDF classification (TextBased/Scanned/ImageBased/Mixed + per-page OCR routing)","PDF → Markdown (per-page, structure-preserving)","Text → PDF (for PII scrubbing workflow)","JSX/TSX → PDF render (React-PDF sandbox)","HTML/CSS → PDF render (Chromium browser)","PDF Optimization (qpdf deterministic stream recompression)","Deterministic PDF canonicalization (stable content hashes)"],"endpoints":["POST /convert - Convert PDF to images","POST /extract-text - Extract text from PDF","POST /classify - Classify PDF (deterministic-vs-OCR routing)","POST /extract-markdown - Extract per-page Markdown from PDF","POST /generate - Generate PDF from text","POST /render - Render PDF from JSX/TSX","POST /render-html - Render PDF from HTML/CSS","POST /optimize - Optimize PDF (qpdf)","GET /health - Health check"]}