Skip to main content

Transcribe a page

Send one chat completion per page with the Quickstart client: image plus prompt, temperature=0.0, thinking off.

Multi-page PDFs

Holo reads images, not PDFs, so rasterize each page to an image and transcribe them one per request with ocr_page, then stitch the results. One page per request keeps each image at full resolution and is the most reliable pattern.
Rasterize at 200 to 300 DPI (scale: 2 to 3). Lower resolution loses small text. Above that the server downsizes the image, so extra DPI only costs upload bandwidth. Run pages concurrently to speed up long documents, within your rate limit. Output is capped at the model’s max_output_length in GET /v1/models, and a dense page (large tables, small print) can exceed that. Check finish_reason and treat length as a truncated transcription. Split dense pages into two images.