Search K
Конвертация документа
Конвертация документов между форматами Word (DOCX), OpenDocument (ODT), RTF и обычного текста с помощью LibreOffice.
Эндпоинт API
POST /api/v1/tools/files/convert-document
Принимает multipart form data с файлом Word/ODT/RTF/TXT и JSON-полем settings.
Параметры
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
| format | string | Да | - | Формат вывода: docx, odt, rtf, txt |
Пример запроса
bash
curl -X POST http://localhost:1349/api/v1/tools/files/convert-document \
-H "Authorization: Bearer si_your-api-key" \
-F "[email protected]" \
-F 'settings={"format": "odt"}'Пример ответа
Возвращает 202 Accepted. Отслеживайте прогресс через SSE по адресу /api/v1/jobs/{jobId}/progress.
json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"async": true
}Примечания
- Принимаемые входные форматы:
.docx,.doc,.odt,.rtf,.txt. - Конвертация выполняется LibreOffice, работающим в безголовом режиме на сервере.
- Сложное форматирование (макросы, встроенные объекты) может не сохраниться при конвертации между форматами.
- Выходной формат должен отличаться от входного.
