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

壓縮 PDF

透過降低內嵌影像的取樣率來縮小 PDF 檔案大小。可選擇使用品質滑桿或指定目標檔案大小。

API 端點

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

接受包含 PDF 檔案與 JSON settings 欄位的 multipart 表單資料。

參數

參數類型必填預設值說明
modestring"quality"壓縮模式:qualitytargetSize
qualityinteger75壓縮品質,1-100(越高 = 壓縮越少)。用於 quality 模式
targetSizeKbnumber-以 KB 為單位的目標檔案大小。用於 targetSize 模式

範例請求

依品質壓縮:

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

壓縮至目標大小:

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

範例回應

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

注意事項

  • quality 模式下,數值越低產生的檔案越小,但影像劣化越明顯。
  • targetSize 模式下,二元搜尋會找出符合所要求大小的最高 DPI。
  • 若壓縮反而會使檔案變大,則會原封不動地回傳原始位元組。
  • 文字與向量內容不受影響;只有內嵌的點陣影像會被降低取樣率。