Files
SnapOtter/apps/docs/id/tools/pdf/extract-pages.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
Ambil halaman yang dipilih dari PDF ke dalam dokumen baru. e4a8fad31e0f human 1f57b82ca534

Extract Pages

Ambil halaman yang dipilih dari PDF ke dalam dokumen baru yang lebih kecil.

API Endpoint

POST /api/v1/tools/pdf/extract-pages

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

Parameters

Parameter Type Required Default Description
range string Yes - Rentang halaman dalam sintaks qpdf, mis. "1-5,8,10-z"

Example Request

curl -X POST http://localhost:1349/api/v1/tools/pdf/extract-pages \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@document.pdf" \
  -F 'settings={"range": "1-5,8,10-z"}'

Example Response

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

Notes

  • Rentang halaman menggunakan sintaks qpdf: 1-5 untuk halaman 1 sampai 5, z untuk halaman terakhir, dan koma untuk menggabungkan rentang (mis. 1-3,7,10-z).
  • Halaman yang diekstrak mempertahankan format, anotasi, dan tautan aslinya.