حوّل كتاب EPUB إلى PDF
ملف EPUB مصمَّم لتخطيط مرن يتكيّف مع حجم شاشة كل قارئ إلكتروني، وهذا بالضبط ما يجعله غير صالح للطباعة أو التوثيق الرسمي. هذه الخدمة تحوّل الكتاب إلى PDF بصفحات ثابتة الحجم والترقيم، جاهزة للطباعة أو الإيداع أو الأرشفة، مقابل $0.052 للاستدعاء زائد $0.003 لكل صفحة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
لماذا لا تصلح صفحة EPUB للطباعة
تخطيط EPUB سائل بالتصميم من الأساس: يعيد ترتيب النص حسب حجم الخط وعرض الشاشة في كل مرة، فلا يوجد فيه أصلًا مفهوم «الصفحة رقم 40» ثابت لا يتغير. هذا مثالي على قارئ إلكتروني شخصي، لكنه عديم الفائدة عند الحاجة لطباعة نسخة ورقية أو إيداع نسخة قانونية رسمية أو أرشفة إصدار محدَّد بذاته. التحويل إلى PDF يجمّد التخطيط بأكمله في صفحات ثابتة، برقم صفحة لا يتغير مهما فتحته لاحقًا.
ما يخرج في الملف الناتج
النص، الفصول بترتيبها الأصلي، الفهرس (كصفحة قابلة للتصفح والنقر المباشر)، والصور المضمَّنة في الكتاب الأصلي بجودتها: كل هذا ينتقل دون استثناء واحد يُذكر. حجم الصفحة والخط يُضبطان وفق مقاس ثابت — ما يعادل حجم كتاب مطبوع عادي على الرف — بدل التمدد الحر المرن لصفحة EPUB على شاشة القارئ. الفصل الذي كان بلا رقم صفحة محدَّد أصلًا في النسخة الرقمية يحصل على ترقيم واضح وثابت في PDF لا يتغير بعدها.
من الكتاب الرقمي إلى النسخة المطبوعة
كاتب يريد نسخة PDF من روايته لإرسالها لدار نشر تطلب ملفًا ثابت التخطيط قبل قبول المخطوطة أصلًا، مؤسسة تعليمية تحوّل كتابًا إلكترونيًا معتمدًا من المنهج إلى PDF لطباعته للطلاب في مناطق بلا إنترنت مستقر بعد، وناشر مستقل يحوّل إصداره الرقمي لأرشفة نسخة رسمية ثابتة لا تتغير مع تحديثات القارئ الإلكتروني مستقبلًا — كل هذه حالات مختلفة تمامًا يحل التحويل مشكلتها مباشرة ودون أي تعقيد إضافي.
السعر وحالة الإطلاق
القدرة تجريبية وقيد النشر حاليًا، ولا تقبل التنفيذ بعد على الإطلاق. السعر منشور مسبقًا بوضوح تام: $0.052 للاستدعاء زائد $0.003 لكل صفحة محوَّلة فعليًا. كتاب من 150 صفحة يكلّف $0.502 فقط لا غير، مبلغ زهيد مقابل نسخة ثابتة صالحة للطباعة والأرشفة الرسمية طويلة الأمد. الحدود: 25 ميغابايت و200 صفحة لكل ملف — القدرة تعالج كتبًا متوسطة الطول جيدًا ضمن هذا السقف المعلن سلفًا.
حالات الاستخدام
رواية جاهزة لدار نشر تطلب ملفًا ثابتًا
تحوّل سارة النعيمي كتابها الإلكتروني بصيغة EPUB إلى PDF بترقيم صفحات ثابت قبل إرساله لدار نشر تشترط ملفًا بهذه الصيغة تحديدًا للمراجعة.
كتاب معتمد يُطبَع لطلاب بلا إنترنت مستقر
مدرسة في منطقة نائية تحوّل كتابًا إلكترونيًا معتمدًا من المنهج إلى PDF لطباعته للطلاب الذين لا تتوفر لديهم أجهزة قراءة إلكترونية أو اتصال إنترنت ثابت.
أرشفة إصدار رسمي لا يتغير مع تحديثات القارئ
ناشر مستقل يحوّل كل إصدار من كتبه الرقمية إلى PDF كنسخة أرشيفية رسمية، محافظًا على شكل ثابت لا يتأثر بتحديثات برامج القراءة المستقبلية.
دليل تدريبي إلكتروني يحتاج نسخة للطباعة
جهة تدريب تحوّل دليلها التدريبي المنشور بصيغة EPUB إلى PDF ليطبعه المتدربون الذين يفضلون الرجوع لنسخة ورقية أثناء الجلسات العملية.
الأسئلة الشائعة
هل يحافظ التحويل على ترتيب الفصول والفهرس؟
نعم؛ الفصول تنتقل بترتيبها الأصلي، والفهرس يخرج كصفحة قابلة للتصفح تشير إلى أرقام الصفحات الثابتة في PDF.
هل تُنقَل الصور المضمَّنة في الكتاب الإلكتروني؟
نعم، تنتقل بموضعها الأصلي داخل النص، بنفس الجودة التي كانت عليها في ملف EPUB.
هل يصلح الناتج للطباعة الفعلية على ورق؟
هذا الغرض الأساسي منه؛ حجم الصفحة والخط يُضبطان وفق مقاس ثابت يشبه الكتاب المطبوع، بخلاف تخطيط EPUB المرن غير القابل للطباعة المباشرة.
كم يكلّف تحويل كتاب من 150 صفحة؟
$0.052 للاستدعاء + 150 × $0.003 للصفحات = $0.502، بالدولار الأمريكي، حسب الاستخدام فقط.
هل يُحتفظ بمحتوى الكتاب بعد التحويل؟
لا؛ الملف يُعالَج ثم يُحذف بعد سحب النتيجة، دون أي احتفاظ بمحتواه لأي غرض لاحق.
متى أستطيع استخدام هذه القدرة فعليًا؟
ليس بعد؛ ما زالت في وضعية تجريبية وقيد النشر. السعر المعلن هنا هو ما سيسري بمجرد فتح التنفيذ.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/doc/epub-to-pdf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/doc/epub-to-pdf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/epub-to-pdf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/epub-to-pdf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/epub-to-pdf", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.epub_to_pdf",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
max_pages | 200 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
413 | input_too_large | حجم المدخلات يتجاوز الحد المسموح لهذه المهمة — قسّم الملف أو صغّره. |