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
Métodos (todos suspend)
convertFile
POST /convert.
convertBytes
data como cuerpo sin formato a POST /convert/raw.
convertFromUrl
POST /convert/from-url.
pdfIndex
POST /pdf/index. Devuelve un kotlinx.serialization.json.JsonObject con el lomo: pageCount, sections, fontModel, etc.
getJob
GET /jobs/{id}.
waitForJob
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:
