mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
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.
1.8 KiB
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
founddalam respons menunjukkan berapa banyak kemunculan yang diredaksi. - Anda dapat meredaksi hingga 50 term dalam satu permintaan.