Skip to main content
#Referencia

MarkpdfClient

String
requerido
Tu tecla API.
String
predeterminado:"https://api.markpdf.tech"
URL base de API.
OkHttpClient
predeterminado:"OkHttpClient()"
Instancia OkHttp para reutilizar. Útil para compartir el grupo de conexiones con el resto de su aplicación, inyectar interceptores (registro, proxy) o ajustar tiempos de espera.
MarkpdfClient es seguro para subprocesos y está diseñado para crear una instancia una vez y reutilizarse durante toda la vida útil de la aplicación.

ConvertOptions

Clase de datos con valores predeterminados: pase solo lo que desee cambiar.

Enumeraciones

Consulte Modos y Formatos.

Métodos (todos suspend)

convertFile

Cargue el archivo mediante multiparte a POST /convert.

convertBytes

Envíe data como cuerpo sin formato a POST /convert/raw.

convertFromUrl

Llama a POST /convert/from-url.

pdfIndex

Llame a POST /pdf/index. Devuelve un kotlinx.serialization.json.JsonObject con el lomo: pageCount, sections, fontModel, etc.

getJob

Consulta manualmente GET /jobs/{id}.

waitForJob

Encuestas desde GET /jobs/{id} (usando kotlinx.coroutines.delay, sin bloquear el hilo) hasta completed/failed o hasta que se agote timeout. Duration es kotlin.time.Duration.

ConvertResult

Clase sellada con tres subtipos: utiliza when exhaustivo:

JsonResult

Job