Workloads
OCR
Convert PDFs, scans, and images into structured JSON. Text comes back in reading order with per-block bounding boxes. PDF pages that already contain text are read exactly rather than recognised, so no OCR error is introduced.
Recognition is English by default — pass languages=["de-DE"] for anything else. You can also narrow to a region_of_interest, bias toward domain vocabulary with custom_words, and raise dpi for dense scans.
Apple Vision is strong on printed text and weak on handwriting. For handwritten or unusual documents, engine="vlm" runs a vision-language model instead — it needs a 16 GB Mac, takes longer per page, and returns text without bounding boxes.