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

Compress PDF

Verklein de bestandsgrootte van een PDF door ingebedde afbeeldingen te downsamplen. Kies tussen een kwaliteitsschuif of een doelbestandsgrootte.

API Endpoint

POST /api/v1/tools/pdf/compress-pdf

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

Parameters

ParameterTypeVereistStandaardBeschrijving
modestringNee"quality"Compressiemodus: quality of targetSize
qualityintegerNee75Compressiekwaliteit, 1-100 (hoger = minder compressie). Gebruikt in de modus quality
targetSizeKbnumberNee-Doelbestandsgrootte in kilobytes. Gebruikt in de modus targetSize

Example Request

Comprimeren op kwaliteit:

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

Comprimeren naar een doelgrootte:

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

Example Response

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

Notes

  • In de modus quality produceren lagere waarden kleinere bestanden met meer beeldkwaliteitsverlies.
  • In de modus targetSize vindt een binaire zoekopdracht de hoogste DPI die binnen de gevraagde grootte past.
  • Als compressie het bestand zou vergroten, worden de originele bytes ongewijzigd teruggegeven.
  • Tekst en vectorinhoud worden niet beïnvloed; alleen ingebedde rasterafbeeldingen worden gedownsampled.