Files
SnapOtter/apps/docs/ar/tools/files/epub-convert.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.7 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
تحويل EPUB إلى PDF أو DOCX أو HTML أو Markdown. 7d94fc18ca97 human 6aead6a9ebc1

تحويل EPUB

حوِّل كتاب EPUB الإلكتروني إلى PDF أو Word (DOCX) أو HTML أو Markdown. لا تُجلب الموارد البعيدة داخل الكتاب.

نقطة نهاية API

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

يقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف EPUB وحقل JSON بصيغة settings.

المعاملات

المعامل النوع مطلوب الافتراضي الوصف
format string نعم - تنسيق الخرج: pdf، docx، html، md

مثال على الطلب

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

مثال على الاستجابة

يُرجع 202 Accepted. تابع التقدم عبر SSE على /api/v1/jobs/{jobId}/progress.

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

ملاحظات

  • تنسيق الدخل المقبول: .epub.
  • لا تُجلب الموارد البعيدة المضمّنة في EPUB (الصور والخطوط الخارجية) لأسباب أمنية.
  • قد تتفاوت دقة الصور في الخرج المُحوَّل تبعًا لبنية EPUB.
  • يتولّى Pandoc المعالجة على الخادم.