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

PDF Sıkıştır

Gömülü görüntüleri örnekleme oranını düşürerek PDF dosya boyutunu azaltın. Bir kalite kaydırıcısı ile bir hedef dosya boyutu arasında seçim yapın.

API Uç Noktası

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

Bir PDF dosyası ve bir JSON settings alanı içeren multipart form verisini kabul eder.

Parametreler

ParametreTürZorunluVarsayılanAçıklama
modestringHayır"quality"Sıkıştırma modu: quality veya targetSize
qualityintegerHayır75Sıkıştırma kalitesi, 1-100 (yüksek = daha az sıkıştırma). quality modunda kullanılır
targetSizeKbnumberHayır-Kilobayt cinsinden hedef dosya boyutu. targetSize modunda kullanılır

Örnek İstek

Kaliteye göre sıkıştırın:

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}'

Bir hedef boyuta sıkıştırın:

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}'

Örnek Yanıt

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

Notlar

  • quality modunda, daha düşük değerler daha fazla görüntü bozulmasıyla daha küçük dosyalar üretir.
  • targetSize modunda, ikili arama istenen boyuta sığan en yüksek DPI değerini bulur.
  • Sıkıştırma dosyayı büyütecekse, orijinal baytlar değiştirilmeden döndürülür.
  • Metin ve vektör içeriği etkilenmez; yalnızca gömülü raster görüntülerin örnekleme oranı düşürülür.