Inicio rápido
1. Envuelve tu aplicación con MarkpdfProvider
App.tsx
MarkpdfProvider crea un MarkpdfClient compartido y lo expone a todo el árbol a través del contexto.
2. Sube un archivo con useConvertFile
UploadForm.tsx
useConvertFile informa el progreso de la carga en tiempo real porque usa XMLHttpRequest internamente (fetch no expone los eventos de progreso de la carga).
3. Acceso directo al cliente (sin gancho de progreso)
useMarkpdf() le proporciona el MarkpdfClient sin formato: todos los métodos @markpdf/sdk (convertFile, convertFromUrl, convertStream, pdfIndex, getJob) están disponibles, sin informe de progreso.
