تحويل PDF إلى صفحة HTML
أداة تحويل PDF إلى HTML: تعيد بناء مستند PDF كصفحة ويب قابلة للتضمين في موقع أو نظام إدارة محتوى، مع الحفاظ على التنسيق العام. الخدمة قيد الإطلاق حاليًا ضمن أدوات KIT، وستُتاح قريبًا لمن يحتاج نشر تقرير أو كتيّب كصفحة ويب مباشرة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما الذي ستقدّمه هذه الأداة؟
تحوّل تخطيط كل صفحة من PDF — النص والصور وترتيب العناصر — إلى بنية HTML وCSS مناسبة للتضمين في موقع، بدل صورة ثابتة أو نص مسطّح بلا شكل. الفكرة أن تحصل على صفحة ويب تشبه المستند الأصلي بصريًا، لكنها قابلة للتصفح والبحث داخلها كأي صفحة عادية. على عكس الصورة الثابتة التي لا تتكيف مع حجم الشاشة، ستكون صفحة HTML الناتجة قابلة للعرض على الجوال والحاسوب معًا، وقابلة لتنسيقها لاحقًا بألوان وخطوط موقعك الخاص دون إعادة بناء المحتوى من الصفر.
حالة الإطلاق الحالية
الأداة قيد النشر ولم تبدأ باستقبال طلبات تنفيذ فعلية بعد؛ نعلن سعرها مسبقًا حتى تعرف التكلفة بدقة عند تفعيلها. إن احتجتها الآن، راسلنا عبر واتساب أو البريد لنخبرك فور بدء التنفيذ، أو استخدم أداة الاستخراج إلى نص أو Markdown العاملتين حاليًا كحل مؤقت. هذا النهج في الإعلان المسبق عن السعر قبل التفعيل يمثل التزامنا بالشفافية: تعرف التكلفة التقريبية وتقرر بنفسك إن كانت الأداة تستحق الانتظار، بدل مفاجأة سعرية لاحقة عند الإطلاق الفعلي.
لماذا HTML بدل صورة أو نص خام؟
الصورة ثابتة لا يمكن نسخ نصها أو البحث فيه، والنص الخام يفقد التنسيق البصري تمامًا؛ صفحة HTML تجمع الميزتين معًا: محتوى قابل للبحث والنسخ، مع شكل بصري قريب من المستند الأصلي، ويمكن تطويعه لاحقًا بتنسيق الموقع الذي تنشره فيه. محرك بحث جوجل أيضًا يقرأ صفحة HTML أفضل بكثير من ملف PDF أو صورة، ما يمنح المحتوى فرصة ظهور أعلى في نتائج البحث حين يصبح جزءًا من صفحة ويب حقيقية بدل مرفق منفصل.
الاستخدام المتوقع فور التفعيل
نشر تقرير سنوي كصفحة ويب مباشرة بدل رابط تحميل ملف فقط، أو تحويل كتيّب منتجات إلى صفحة متجاوبة تظهر جيدًا على الجوال، أو تضمين محتوى مستند رسمي داخل نظام إدارة المحتوى الخاص بموقعك دون إعادة كتابته يدويًا. كل هذه السيناريوهات تشترك في فكرة واحدة: محتوى موجود بالفعل بصيغة PDF، لكنه يستحق حياة ثانية كصفحة ويب حقيقية تصل لجمهور أوسع دون عبء إعادة التصميم من الصفر.
حالات الاستخدام
تقرير سنوي كصفحة ويب لا ملف فقط
مؤسسة النخيل للمقاولات تخطط لنشر تقريرها السنوي كصفحة HTML على موقعها بدل رابط تحميل PDF فقط، فور تفعيل هذه الأداة.
كتيّب منتجات متجاوب مع الجوال
شركة الخليج الرقمية تنوي تحويل كتيّب منتجاتها بصيغة PDF إلى صفحة ويب متجاوبة تظهر جيدًا على الجوال دون إعادة تصميمه يدويًا.
سيرة ذاتية بصيغة رابط لا ملف مرفق
عبدالله المنصوري يفكر في تحويل سيرته الذاتية بصيغة PDF إلى صفحة HTML شخصية يمكن مشاركة رابطها مباشرة بدل إرفاق ملف.
الأسئلة الشائعة
هل يمكنني استخدام الأداة الآن؟
الأداة قيد الإطلاق حاليًا ولم تبدأ باستقبال طلبات تنفيذ فعلية بعد؛ السعر معلن مسبقًا حتى تعرف التكلفة عند تفعيلها.
كيف أعرف متى تصبح متاحة؟
راسلنا عبر واتساب أو على [email protected] لنخبرك فور تفعيل التنفيذ لهذه الأداة تحديدًا.
هل ستُحفظ ملفاتي عند استخدامها مستقبلًا؟
مثل بقية أدوات KIT، ستُعالَج الملفات فقط لتنفيذ المهمة ثم تُحذف؛ لن نحتفظ بنسخة دائمة منها.
ما السعر المعلن لهذه الأداة؟
يبدأ من $0.052 للطلب، ثم $0.003 لكل صفحة، وهو السعر الذي سيُطبَّق فور تفعيل التنفيذ.
هل ستحافظ الصفحة الناتجة على تنسيق الملف الأصلي؟
هذا هو الهدف من تصميمها: إعادة بناء التنسيق العام كصفحة HTML، لا مجرد نص خام بلا شكل.
هل توجد بدائل تعمل الآن بانتظار تفعيل هذه الأداة؟
نعم، يمكنك استخراج نص PDF أو تحويله إلى Markdown اليوم، فكلتا الأداتين تعملان بالفعل وتغطيان جزءًا من الحاجة نفسها.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/pdf/to-html \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pdf":"https://ejemplo.com/documento.pdf"}'const res = await fetch("https://api.kit.forhosting.com/pdf/to-html", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pdf": "https://ejemplo.com/documento.pdf"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/pdf/to-html",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pdf": "https://ejemplo.com/documento.pdf"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/pdf/to-html", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pdf":"https://ejemplo.com/documento.pdf"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pdf":"https://ejemplo.com/documento.pdf"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/pdf/to-html", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"pdf": "https://ejemplo.com/documento.pdf"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "pdf.to_html",
"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 | حجم المدخلات يتجاوز الحد المسموح لهذه المهمة — قسّم الملف أو صغّره. |