ما الذي يوجد داخل ملف PDF، وماذا يفعل إصلاحه؟
ملف PDF ترويسة تسمّي إصداره، وجسم من كائنات مرقّمة (صفحات وخطوط وصور وتيارات)، وجدول إحالات مرجعية يسجل موضع بداية كل كائن، وذيل يشير إلى الفهرس والبيانات الوصفية. تعيش البيانات الوصفية في قاموس Info (العنوان والمؤلف والتواريخ والبرنامج المنتج) ومنذ PDF 1.4 في تيار XMP؛ والخطوط إما مضمّنة كاملة أو مجزّأة أو مُشار إليها بالاسم فقط. والعارض الذي لا يجد كائناً يمسح الملف ليعيد بناء جدول الإحالات — والإصلاح يفعل الشيء نفسه ويكتب الجدول المعاد بناؤه، وهو ما يعالج معظم أخطاء «الملف تالف» دون لمس الصفحات.
كيفية استخدام إصلاح PDF
- أسقط ملف PDF التالف.
- انقر «إصلاح».
- اقرأ النتيجة ونزّل الملف المعاد كتابته إن أُنتج.
مزايا إصلاح PDF
- يعيد بناء جدول الإحالات المرجعية والتذييل
- يسترد الصفحات من ملفات بإزاحات خاطئة أو بايتات زائدة أو %%EOF مفقود
- يعيد التحقق من النتيجة ويبلّغ عن الأخطاء قبل / بعد
- نتائج صادقة: سليم بالفعل، مُصلح، مسترد جزئيًا، غير قابل للاسترداد
- يحافظ على حقول النماذج عند وجودها (إعادة حفظ في المكان)
مثال على إصلاح PDF
ملف PDF مرّ بنقل FTP في الوضع النصي
الإدخال:
damaged.pdf — محوَّل إلى CRLF، إزاحات الإحالات خاطئةالنتيجة:
damaged-repaired.pdf — النتيجة: مُصلح، 32 صفحة مستردة، الأخطاء قبل 2 / بعد 0الأسئلة الشائعة حول إصلاح PDF
ما أنواع التلف القابلة للإصلاح؟
جداول الإحالات التالفة أو المفقودة، وإزاحات الكائنات الخاطئة (ملفات مرّت بنقل في الوضع النصي)، والبايتات الزائدة قبل الترويسة، و%%EOF المفقود، والكائنات غير الصالحة التي ليست صفحات. تفقد الملفات المقطوعة الصفحات التي كانت في الجزء المفقود.
ماذا تعني النتائج؟
«سليم بالفعل»: كان الملف يُحلَّل بسلاسة قبل الإصلاح، وتُقدَّم نسخة مكتوبة حديثًا على أي حال. «مُصلح»: يجتاز الملف المعاد كتابته التحقق. «مسترد جزئيًا»: استُردت بعض الصفحات أو الكائنات لكن بقيت أخطاء. «غير قابل للاسترداد»: تعذّر العثور على شجرة صفحات — إذا انقطع التنزيل فاحصل على الملف مرة أخرى.
هل سيبدو الملف المُصلح كما هو؟
تُنسخ الصفحات المستردة كما هي، فنعم. قد تكون الصفحات التي دُمّرت تدفقات محتواها فارغة؛ ويذكر التقرير عدد الصفحات المستردة.
هل يُرفع ملف PDF إلى خادم؟
لا. يفتح متصفحك الملف ويعالجه بـ WebAssembly وJavaScript؛ لا يُرسل شيء إلى متقن سوفت أو غيرها. أغلق التبويب ويختفي الملف. يحتاج تنزيل النتيجة إلى حساب مجاني فقط — بلا اشتراك وبلا دفع.
هل تعمل الأداة على ملف PDF محمي بكلمة مرور؟
نعم إذا كنت تعرف كلمة المرور: تطلبها قائمة الملفات مرة واحدة ثم تعمل كل العمليات على الصفحات المفكوكة. تُحفظ النتيجة بلا كلمة مرور ما لم تحمِها مجددًا.
ملاحظات تقنية
يمسح محلل pdf-lib المتسامح الملف بحثًا عن الكائنات بدل الوثوق بجدول الإحالات؛ وتُنسخ الصفحات المستردة إلى مستند جديد (أو يُعاد حفظ المستند في مكانه عند وجود AcroForm). تمر البايتات المعاد كتابتها بأداة التحقق مجددًا، وتُشتق النتيجة من المقارنة ولا تُفترض أبدًا.
المراجع
- ISO 32000-2:2020 — Document management — Portable document format — Part 2: PDF 2.0معيار PDF الحالي: بنية الملف والكائنات والصفحات والخطوط والتعليقات والنماذج والتشفير.
- PDF Reference — ISO 32000-1:2008 (PDF 1.7), Adobe copyمواصفة PDF 1.7 المتاحة للقراءة مجاناً: أشجار الصفحات وتيارات المحتوى والبيانات الوصفية والأذونات ومعالج الأمان القياسي.
- PDF.jsعارض PDF مفتوح المصدر الذي يرسم صفحات PDF في المتصفح دون إضافة — كيف تُعاين المستندات محلياً.