Files
SnapOtter/apps/docs/sv/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
Plocka ut valda sidor från en PDF till ett nytt dokument. e4a8fad31e0f human 84346a8f2b31

Extract Pages

Plocka ut valda sidor från en PDF till ett nytt, mindre dokument.

API Endpoint

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

Tar emot multipart-formulärdata med en PDF-fil och ett JSON-fält settings.

Parameters

Parameter Typ Obligatorisk Standard Beskrivning
range string Ja - Sidintervall i qpdf-syntax, t.ex. "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

  • Sidintervall använder qpdf-syntax: 1-5 för sidorna 1 till 5, z för den sista sidan, och kommatecken för att kombinera intervall (t.ex. 1-3,7,10-z).
  • De extraherade sidorna behåller sin ursprungliga formatering, sina anteckningar och länkar.