<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().useMemo según apiKey/baseUrl, por lo que no se recrea en cada renderizado.
useMarkpdf()
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()
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
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:
JsonResult y JobStatus.