MarkpdfClient
java.net.http.HttpClient reutilizable; no cree un MarkpdfClient por solicitud; cree una instancia una vez y reutilícela (es seguro para subprocesos).
ConvertOptions
Clase inmutable construida con constructor. Todos los campos son opcionales y utilizan los mismos valores predeterminados que API.
Enumeraciones
Métodos
convertFile
POST /convert. Bloqueo.
convertBytes
data como cuerpo sin formato a POST /convert/raw. Bloqueo.
convertBytesAsync
convertBytes pero sin bloqueo, usando HttpClient.sendAsync internamente. El CompletableFuture se completa excepcionalmente con MarkpdfException (envuelto si corresponde) en caso de error. Consulte Async y trabajos.
convertFromUrl
POST /convert/from-url.
pdfIndex
POST /pdf/index. Devuelve el lomo como Map<String, Object> deserializado con Jackson (ObjectMapper.readValue(..., Map.class)), preservando la estructura original JSON: pageCount, sections, fontModel, etc.
getJob
GET /jobs/{id}.
waitForJob
GET /jobs/{id} con intervalo pollInterval hasta completed/failed o hasta que se agote timeout. timeout puede ser null para esperar indefinidamente.
