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.
2.0 KiB
2.0 KiB
description, i18n_source_hash, i18n_provenance, i18n_output_hash
| description | i18n_source_hash | i18n_provenance | i18n_output_hash |
|---|---|---|---|
| Baca dan tulis metadata dokumen PDF. | b2eaebf7467f | human | 0d6421d2d529 |
PDF Metadata
Baca dan perbarui field metadata dokumen PDF seperti judul, penulis, subjek, dan kata kunci. Jika tidak ada pengaturan yang diberikan, metadata yang ada dikembalikan tanpa modifikasi.
API Endpoint
POST /api/v1/tools/pdf/pdf-metadata
Menerima data form multipart berisi file PDF dan sebuah field JSON settings opsional.
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| title | string | No | - | Judul dokumen (maks 500 karakter) |
| author | string | No | - | Penulis dokumen (maks 500 karakter) |
| subject | string | No | - | Subjek dokumen (maks 500 karakter) |
| keywords | string | No | - | Kata kunci dokumen (maks 500 karakter) |
Semua parameter bersifat opsional. Field yang dihilangkan dibiarkan tidak berubah.
Example Request
curl -X POST http://localhost:1349/api/v1/tools/pdf/pdf-metadata \
-H "Authorization: Bearer si_your-api-key" \
-F "file=@report.pdf" \
-F 'settings={"title": "Q2 Report", "author": "Finance Team"}'
Example Response
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/report.pdf",
"originalSize": 245000,
"processedSize": 245200,
"metadata": {
"title": "Q2 Report",
"author": "Finance Team",
"subject": "",
"keywords": ""
}
}
Notes
- Format input yang diterima:
.pdf. - Ini adalah alat cepat (sinkron) yang mengembalikan hasil secara langsung.
- Field
metadatadalam respons berisi metadata hasil setelah pembaruan apa pun. - Untuk membaca metadata tanpa memodifikasinya, hilangkan field
settingsatau kirim objek kosong. - Setiap field metadata dibatasi hingga 500 karakter.