Files
SnapOtter/apps/docs/id/tools/pdf/crop-pdf.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.4 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Pangkas semua halaman PDF dengan margin yang seragam. ffa1a2cee08d human 5e53a4812439

Crop PDF

Pangkas semua halaman PDF dengan menerapkan margin yang seragam, memotong konten dari setiap tepi secara merata.

API Endpoint

POST /api/v1/tools/pdf/crop-pdf

Menerima data form multipart berisi file PDF dan sebuah field JSON settings.

Parameters

Parameter Type Required Default Description
margin number No 20 Margin pemangkasan seragam dalam poin (0-2000)

Example Request

curl -X POST http://localhost:1349/api/v1/tools/pdf/crop-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@document.pdf" \
  -F 'settings={"margin": 50}'

Example Response

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

Notes

  • Nilai margin dinyatakan dalam poin PDF (1 poin = 1/72 inci).
  • Margin yang sama diterapkan ke keempat tepi setiap halaman.
  • Margin sebesar 0 menghapus semua margin pemangkasan yang ada, menampilkan seluruh media box.