طريقة تحويل صفحات PDF إلى صور JPG
أداة تحويل صفحات PDF إلى صور: تنتج صورة JPG أو PNG مستقلة لكل صفحة من الملف، بالدقة التي تختارها. تناسب من يحتاج نشر صفحة تقرير على وسائل التواصل أو إدراج صفحة عقد داخل عرض تقديمي دون فتح برنامج PDF. تختار الصيغة والدقة بنفسك عبر الموقع أو الـAPI.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
خطوات التحويل
ارفع ملف PDF عبر الموقع أو أرسله إلى الـAPI، واختر الصيغة بين JPG وPNG والدقة المناسبة، فتُنتج الأداة صورة مستقلة لكل صفحة خلال ثوانٍ. تُحمَّل الصور واحدة تلو الأخرى، أو كأرشيف مضغوط واحد إن كان الملف يضم عدة صفحات. لا حاجة لتثبيت أي برنامج أو إضافة متصفح؛ العملية تتم بالكامل عبر رفع الملف وانتظار النتيجة، سواء من متصفح الجوال أو من سكربت آلي يستدعي الـAPI مباشرة.
اختيار الدقة المناسبة
دقة منخفضة نسبيًا تكفي للنشر على الويب أو وسائل التواصل وتنتج ملفات صغيرة سريعة التحميل، بينما تحتاج الطباعة أو العرض التقديمي الكبير دقة أعلى ولو زاد حجم الملف. اختر القيمة حسب وجهة استخدام الصورة، لا الأعلى دائمًا. دقة عالية غير ضرورية لصورة ستُعرض بحجم صغير على شاشة جوال تستهلك مساحة تخزين ووقت تحميل أكبر بلا فائدة فعلية تُذكر، بينما دقة منخفضة لملصق كبير تُظهر تشوّشًا واضحًا فور طباعته.
متى تحتاج صورًا بدل الملف كله؟
حين تريد مشاركة صفحة واحدة سريعًا عبر واتساب دون إرفاق المستند كاملًا، أو إدراج صفحة عقد داخل عرض تقديمي لا يدعم فتح ملفات PDF مباشرة، أو نشر صفحة تقرير كصورة مستقلة على منصة تواصل لا تقبل مرفقات PDF. في كل هذه الحالات، الصورة أسهل تداولًا من الملف الكامل: يفتحها أي شخص فورًا دون برنامج قراءة PDF، وتظهر كمعاينة مباشرة في المحادثة بدل أيقونة مرفق يجب النقر عليها أولًا.
الفرق بين هذه الأداة والصورة المصغّرة
هذه الأداة تنتج صورة كاملة لكل صفحة تختارها بالدقة التي تحددها، بينما توجد أداة منفصلة لإنشاء صورة مصغّرة واحدة تمثل غلاف الملف فقط لأغراض العرض في قوائم الملفات. استخدم هذه الأداة حين تحتاج محتوى الصفحات نفسها كصور، واستخدم الأداة الأخرى حين يكفيك رمز بصري صغير يمثل الملف في قائمة أو معرض دون الحاجة لكل صفحاته. والفارق في التكلفة أيضًا محسوس: صورة مصغّرة واحدة أرخص من تحويل ملف كامل من عشرات الصفحات.
حالات الاستخدام
إرسال بند عقد عبر واتساب
سارة النعيمي تحوّل صفحة الشروط من عقد إيجار إلى صورة JPG لإرسالها سريعًا عبر واتساب دون إرفاق الملف كاملًا.
كتيّب منتج على إنستغرام
شركة الخليج الرقمية تحوّل كل صفحات كتيب المنتج بصيغة PDF إلى صور PNG لإدراجها في منشورات إنستغرام منفصلة.
شهادة تدريبية في نموذج توظيف
عبدالله المنصوري يحوّل صفحة شهادة تدريبية واحدة إلى صورة لإرفاقها في نموذج تقديم وظيفي إلكتروني يقبل الصور فقط.
الأسئلة الشائعة
ما الصيغ المتاحة للصور الناتجة؟
JPG للاستخدام العام وأصغر حجمًا، وPNG حين تحتاج خلفية شفافة أو جودة أعلى بلا فقدان، وتختار الصيغة عند إرسال الطلب.
هل يمكن تحويل صفحة واحدة فقط بدل الملف كله؟
نعم، حدّد رقم الصفحة أو نطاق الصفحات المطلوب في الطلب، وستُنتج الأداة صورًا لتلك الصفحات فقط دون البقية.
هل تُحفظ الصور الناتجة على خوادمكم؟
تُحذف الملفات والصور الناتجة من خوادمنا بعد فترة قصيرة كافية لتحميلها؛ لا تُستخدم لأي غرض آخر ولا تُشارك مع طرف ثالث.
كم يكلف تحويل ملف من 10 صفحات؟
يبدأ السعر من $0.040 للطلب، ثم $0.001 لكل صفحة، فتكلفة ملف من 10 صفحات نحو $0.05.
ما أعلى دقة يمكن اختيارها؟
تدعم الأداة دقة تصل إلى مستوى مناسب للطباعة، ويمكنك تحديد القيمة التي تناسب استخدامك من نشر ويب خفيف إلى طباعة عالية الدقة.
هل يوجد حد لعدد الصفحات في الملف الواحد؟
الحد الأقصى 200 صفحة و25 ميغابايت لكل ملف مرفوع؛ للملفات الأكبر قسّمه أولًا بأداة تقسيم PDF.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/pdf/to-images \
-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-images", {
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-images",
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-images", 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-images", 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_images",
"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 | حجم المدخلات يتجاوز الحد المسموح لهذه المهمة — قسّم الملف أو صغّره. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |