ترتيب صفحات PDF
أداة تعيد ترتيب صفحات ملف PDF بالتسلسل الصحيح الذي تحدده بنفسك بسحب الصفحات أو كتابة أرقامها، مفيدة عندما يخرج المسح الضوئي بترتيب معكوس أو مختلط، أو حين تحتاج إعادة تنظيم أقسام مستند قبل إرساله النهائي إلى عميل أو جهة رسمية تطلب ترتيبًا محددًا لا يقبل الخلط.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
سحب وترتيب، ثم ملف جديد
تُعرَض صفحات ملف PDF بترتيبها الحالي على شكل مصغّرات صغيرة يسهل تمييز محتواها، فتعيد تنظيمها بالتسلسل الذي تريده بالسحب أو بكتابة أرقام جديدة لكل صفحة على حدة. تُنتج الأداة ملفًا جديدًا بهذا الترتيب دون تغيير محتوى أي صفحة أو جودتها الأصلية. يمكن معاينة الترتيب الجديد قبل تأكيد الطلب، فتتأكد من صحة التسلسل بدقة قبل تحميل الملف النهائي وإرساله لمن يحتاجه فعليًا.
مشكلة الماسح الضوئي المعروفة
بعض أجهزة المسح الضوئي، خصوصًا وحدة التغذية التلقائية للورق، تُخرج الصفحات بترتيب معكوس أو تبدأ من آخر صفحة بدل الأولى دون تنبيه المستخدم إلى هذا الخلل الشائع. بدل إعادة ترتيب الأوراق الأصلية يدويًا ومسحها من جديد بجهاز آخر أو إعادة الطباعة بالكامل من نظام آخر، تُعاد صفحات الملف الرقمي إلى ترتيبها الصحيح هنا مباشرة وبسهولة خلال أقل من دقيقة واحدة فقط.
أقسام مستند بترتيب غير الفهرس
تقرير فني أو دراسة مطوّلة تُكتب أحيانًا فصلاً بعد فصل بترتيب مختلف عن ترتيبها في الفهرس النهائي المعتمد من الفريق، ثم تُجمع صفحاتها في ملف واحد بالترتيب الذي كُتبت به لا الذي يُقرأ به لاحقًا من القارئ. إعادة ترتيب الصفحات هنا تجعل الملف يطابق الفهرس المعتمد قبل تسليمه للمراجعة النهائية من الفريق أو النشر أو الطباعة على نطاق واسع لاحقًا.
السعر والتنفيذ
سعر الطلب ثابت عند $0.002 بغضّ النظر عن عدد الصفحات المعاد ترتيبها أو عدد مرات تحريك الصفحات قبل التأكيد النهائي، ضمن حد 200 صفحة و25 MB للملف الواحد، والسعر معلوم بوضوح قبل التنفيذ. تُستخدم الأداة من هذه الصفحة مباشرة، ومتاحة أيضًا عبر الـAPI لمن يعالج ملفات ممسوحة ضوئيًا بانتظام ضمن نظام أرشفة داخلي يستقبل عشرات المستندات كل يوم عمل تقريبًا من فروع مختلفة.
حالات الاستخدام
عقد ممسوح بترتيب معكوس
يمسح محمد الحربي عقدًا ورقيًا بجهاز يُخرج الصفحات من الأخيرة إلى الأولى؛ يعيد ترتيبها هنا قبل إرسال العقد للتوقيع.
تقرير جُمعت أقسامه بترتيب خاطئ
تكتشف مؤسسة النخيل للمقاولات أن أقسام تقرير فني رُتّبت بترتيب مختلف عن الفهرس؛ تعيد ترتيب الصفحات لتطابق الفهرس المعتمد.
ملف شهادات بحاجة إلى ترتيب أبجدي
يعيد خالد العتيبي ترتيب صفحات ملف يضم شهادات عدة موظفين لتصبح مرتبة حسب أسمائهم قبل تسليمها للموارد البشرية.
الأسئلة الشائعة
هل تتغيّر محتويات الصفحات نفسها عند إعادة الترتيب؟
لا، يتغيّر ترتيب ظهور الصفحات فقط، بينما يبقى محتوى كل صفحة كما هو دون تعديل.
كيف أحدّد الترتيب الجديد؟
تُدخل تسلسل أرقام الصفحات بالترتيب الذي تريده، مثل 3، 1، 2، 4، وتُنتج الأداة الملف بهذا التسلسل.
كم تكلفة إعادة ترتيب ملف من عشرين صفحة؟
$0.002 للطلب الواحد، ثابتة بغضّ النظر عن عدد الصفحات.
ما الحد الأقصى لعدد الصفحات المدعوم؟
200 صفحة و25 ميغابايت كحد أقصى للملف الواحد.
هل تُحفظ نسخة من ملفي بعد إعادة الترتيب؟
لا، يُستخدم الملف أثناء المعالجة فقط ثم يُحذف مع الناتج بعد فترة قصيرة.
هل تعمل الأداة من الجوال؟
نعم، يمكن رفع الملف وسحب الصفحات لترتيبها من متصفح الجوال.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/pdf/reorder-pages \
-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/reorder-pages", {
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/reorder-pages",
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/reorder-pages", 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/reorder-pages", 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.reorder_pages",
"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 | حجم المدخلات يتجاوز الحد المسموح لهذه المهمة — قسّم الملف أو صغّره. |