Sube un PDF (max 100 MB) o indica una URL; el servidor detecta si es texto o escaneado, hace OCR si hace falta, y busca la cifra de «presupuesto».
pages (texto por pagina + origen) en el JSON de respuesta.
Puede ser pesado si el PDF es largo.
{bbox, rows: [[...]]}. Pesado en PDFs largos.
(esperando...)