Files
SnapOtter/apps/docs/id/tools/pdf/redact-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.8 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Hapus permanen kemunculan teks dari PDF (redaksi asli terverifikasi). 296ad2a701b2 human eeca5fcb3d0b

Redact PDF

Hapus secara permanen kemunculan teks yang ditentukan dari PDF menggunakan redaksi asli terverifikasi. Teks yang diredaksi dihapus sepenuhnya dari file, bukan sekadar ditutup dengan kotak hitam.

API Endpoint

POST /api/v1/tools/pdf/redact-pdf

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

Parameters

Parameter Type Required Default Description
terms string[] Yes - String teks yang akan diredaksi (1-50 term, masing-masing hingga 200 karakter)
caseSensitive boolean No false Apakah pencocokan peka huruf besar-kecil

Example Request

curl -X POST http://localhost:1349/api/v1/tools/pdf/redact-pdf \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@contract.pdf" \
  -F 'settings={"terms": ["John Doe", "555-0123"], "caseSensitive": false}'

Example Response

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/contract.pdf",
  "originalSize": 245000,
  "processedSize": 243000,
  "found": 7
}

Notes

  • Format input yang diterima: .pdf.
  • Ini adalah alat cepat (sinkron) yang mengembalikan hasil secara langsung.
  • Ini melakukan redaksi asli: teks yang cocok dihapus dari aliran konten PDF, tidak sekadar dikaburkan secara visual.
  • Field found dalam respons menunjukkan berapa banyak kemunculan yang diredaksi.
  • Anda dapat meredaksi hingga 50 term dalam satu permintaan.