Skip to main content
#Referencia

MarkpdfClient

Utilice internamente un único 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

Consulte Modos y Formatos.

Métodos

convertFile

Cargue el archivo mediante multiparte a POST /convert. Bloqueo.

convertBytes

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

convertBytesAsync

Igual que 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

Llama a POST /convert/from-url.

pdfIndex

Llame a 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

Consulta manualmente GET /jobs/{id}.

waitForJob

Bloqueo: sondea GET /jobs/{id} con intervalo pollInterval hasta completed/failed o hasta que se agote timeout. timeout puede ser null para esperar indefinidamente.

ConvertResult

Interfaz sellada con tres registros: utiliza coincidencia de patrones:

JsonResult

Job