This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Comprimi PDF

Riduci la dimensione del file PDF sottocampionando le immagini incorporate. Scegli tra un cursore di qualità o una dimensione file di destinazione.

API Endpoint

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

Accetta dati di form multipart con un file PDF e un campo JSON settings.

Parameters

ParameterTypeRequiredDefaultDescription
modestringNo"quality"Modalità di compressione: quality o targetSize
qualityintegerNo75Qualità di compressione, 1-100 (più alto = meno compressione). Usato in modalità quality
targetSizeKbnumberNo-Dimensione file di destinazione in kilobyte. Usato in modalità targetSize

Example Request

Comprimi per qualità:

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

Comprimi a una dimensione di destinazione:

bash
curl -X POST http://localhost:1349/api/v1/tools/pdf/compress-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -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 modalità quality, i valori più bassi producono file più piccoli con maggiore degrado delle immagini.
  • In modalità targetSize, una ricerca binaria trova il DPI più alto che rientra nella dimensione richiesta.
  • Se la compressione ingrandirebbe il file, i byte originali vengono restituiti invariati.
  • Il testo e i contenuti vettoriali non sono influenzati; vengono sottocampionate solo le immagini raster incorporate.