Files
SnapOtter/apps/docs/id/tools/files/convert-document.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
Konversi antar format Word, OpenDocument, RTF, dan teks biasa. 89771292569d human 172c038b8cec

Convert Document

Konversi dokumen antar format Word (DOCX), OpenDocument (ODT), RTF, dan teks biasa menggunakan LibreOffice.

API Endpoint

POST /api/v1/tools/files/convert-document

Menerima multipart form data berisi file Word/ODT/RTF/TXT dan field JSON settings.

Parameters

Parameter Type Required Default Description
format string Yes - Format output: docx, odt, rtf, txt

Example Request

curl -X POST http://localhost:1349/api/v1/tools/files/convert-document \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@report.docx" \
  -F 'settings={"format": "odt"}'

Example Response

Mengembalikan 202 Accepted. Lacak progres melalui SSE di /api/v1/jobs/{jobId}/progress.

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Notes

  • Format input yang diterima: .docx, .doc, .odt, .rtf, .txt.
  • Konversi ditangani oleh LibreOffice yang berjalan headless di server.
  • Pemformatan kompleks (makro, objek tersemat) mungkin tidak bertahan pada konversi antar format.
  • Format output harus berbeda dari format input.