Deze pagina is automatisch vertaald. Fout gezien?Help mee om het te verbeteren.
Skip to content

Split PDF

Extraheer een reeks pagina's naar een nieuwe PDF, of splits een document in stukken van N pagina's.

API Endpoint

POST /api/v1/tools/pdf/split-pdf

Accepteert multipart-formuliergegevens met een PDF-bestand en een JSON-veld settings.

Parameters

ParameterTypeVereistStandaardBeschrijving
modestringNee"range"Splitsmodus: range of every
rangestringWanneer mode range is-Paginabereik in qpdf-syntaxis, bijv. "1-5,8,10-z"
everyNintegerWanneer mode every is-Splitsen in stukken van N pagina's (1-500)

Example Request

Specifieke pagina's extraheren:

bash
curl -X POST http://localhost:1349/api/v1/tools/pdf/split-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@document.pdf" \
  -F 'settings={"mode": "range", "range": "1-5,8"}'

Splitsen in stukken van 10 pagina's:

bash
curl -X POST http://localhost:1349/api/v1/tools/pdf/split-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@document.pdf" \
  -F 'settings={"mode": "every", "everyN": 10}'

Example Response

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/document.pdf",
  "originalSize": 2450000,
  "processedSize": 980000
}

Notes

  • In de modus range wordt een enkele PDF met de geselecteerde pagina's teruggegeven.
  • In de modus every is het resultaat een ZIP-archief met de afzonderlijke delen.
  • Paginabereiken gebruiken qpdf-syntaxis: 1-5 voor pagina's 1 tot en met 5, z voor de laatste pagina, en komma's om bereiken te combineren (bijv. 1-3,7,10-z).