Skip to main content
#Referencia

<MarkpdfProvider>

string
requerido
Tu tecla API. Se pasa tal cual a new MarkpdfClient().
string
predeterminado:"https://api.markpdf.tech"
URL base de API.
ReactNode
requerido
Árbol de componentes con acceso al cliente mediante useMarkpdf()/useConvertFile().
El cliente se memoriza con useMemo según apiKey/baseUrl, por lo que no se recrea en cada renderizado.

useMarkpdf()

Devuelve el recurso compartido MarkpdfClient creado por MarkpdfProvider. Lanza un Error si se llama fuera de un <MarkpdfProvider>. Expone todos los métodos documentados en la referencia de Node.js/TypeScript SDK: convertFile, convertFromUrl, convertStream, pdfIndex, getJob.

useConvertFile()

Enganche para cargar un File/Blob con progreso, respaldado por XMLHttpRequest contra POST /convert (multiparte). Debe usarse dentro de <MarkpdfProvider>.

convert(file, options)

File
requerido
Archivo seleccionado por el usuario (de <input type=\"file\">, arrastrar y soltar, etc.).
ConvertOptions
Devuelve una promesa que se resuelve en Markdown (string) o el objeto JsonResult (si responseFormat: "json").

status máquina de estado

reset()

Devuelve el estado a "idle" y borra markdown, json y error. Útil para permitir una nueva carga sin desmontar el componente.

Tipos

@markpdf/react reexporta los tipos relevantes de @markpdf/sdk:
Consulte tipos base SDK completos para JsonResult y JobStatus.