تخطَّ إلى المحتوى

إصلاح PDF

أنقِذ ملف PDF لا يُفتح. يُعاد بناء فهرس الملف، وإذا تعذّر تحليل المستند تمامًا، يُستعاد كل ما لا يزال مقروءًا في البايتات — ولا يُخزَّن أي شيء.

  • لا يُخزَّن أبدًا
  • لا طابور ولا انتظار
  • دون تسجيل ودون علامة مائية

كيف تعمل الأداة

1

أضِف ملف PDF التالف

أفلِت الملف الذي لا يُفتح. لا يهم أن التطبيقات الأخرى ترفضه.

2

إصلاح

تُعاد فهرسة الملف، أو يُعاد بناؤه كائنًا كائنًا إذا تعذّر تحليله.

3

تحقّق ونزّل

تعرف كم صفحة استُعيدت وما الذي جرى، ثم تنزّل الملف المُصلَح.

ما الذي يتعطل عادةً، وطريقتا الاستعادة

معظم ملفات PDF التي لا تُفتح ليست تالفة بأي معنى حقيقي. ففي نهاية ملف PDF يوجد جدول الإسناد الترافقي — فهرس يسجّل موضع كل كائن في الملف بالبايت — وتعتمد عليه برامج القراءة للعثور على أي شيء على الإطلاق. أفسِد هذا الفهرس، فيصبح مستند سليم تمامًا غير قابل للفتح، لأنه لا يمكن تحديد مكان أي شيء رغم أن كل شيء موجود. التنزيلات المنقطعة، وعملية حفظ لم تكتمل، وتطبيق انهار، وملف عدّله برنامج لم يحدّث المواضع، ونقل أفسد نهايات الأسطر: كلها تكسر الفهرس، ولا شيء منها يمس المحتوى.

والمرحلة الأولى تستغل ذلك تحديدًا. يُحلَّل الملف بتساهل، مع تجاهل المواضع المذكورة حيث تتعارض مع ما هو موجود فعلًا، ثم يُكتب من جديد بفهرس صحيح وأطوال تدفقات صحيحة وتذييل نظيف. وهذا ما يستعيد الغالبية العظمى من الملفات، وهو سريع، ولا يُغيَّر شيء في الصفحات — فالنتيجة هي مستندك نفسه بعد إعادة تركيب فهرس صالح له.

وحين يتعذّر تحليل الملف تمامًا، تفعل المرحلة الثانية ما تفعله أدوات الاستعادة على سطح المكتب: تفحص البايتات الخام من البداية إلى النهاية بحثًا عن ترويسات الكائنات، وتجمع كل ما لا يزال يبدو ككائن PDF، وتعيد بناء الفهرس مما هو موجود فعلًا لا مما يدّعيه الملف. وتخبرك الصفحة بأي المرحلتين عملت، لأن ذلك مهم — فإعادة البناء تعني أن البنية الأصلية كانت غير مقروءة، والنتيجة تستحق نظرة قبل أن تثق بها.

لا تستطيع أي من المرحلتين اختراع بيانات غير موجودة، ولا تستطيع ذلك أي أداة في أي مكان. فإذا توقف تنزيل عند ستين بالمئة، فإن الأربعين بالمئة الأخيرة من الصفحات غير موجودة في الملف؛ تجد الاستعادة الصفحات التي وصلت وتتوقف. وإذا كان الضرر داخل تدفق مضغوط، فلا يمكن فك ضغط ذلك التدفق، وتعود الصفحة التي كان يرسمها فارغة بينما تبقى الصفحات المجاورة سليمة. استعادة جزء من المستند هي النتيجة الجيدة المعتادة هنا، والحصول على الملف الأصلي مجددًا أفضل دائمًا من إصلاح نسخة مبتورة.

عندما تحتاج إلى شيء آخر

qpdf هي الأداة المرجعية لهذا، وتنفّذ المرحلة الأولى نفسها بشكل أكثر شمولًا: يعيد qpdf --replace-input damaged.pdf كتابة الملف بفهرس صحيح، ويتعامل مع المستندات المشفّرة وتدفقات الكائنات والملفات المحسّنة للعرض على الويب (linearised) التي قد يتعثر فيها التحليل المتساهل. ويذهب mutool clean -ggg in.pdf out.pdf أبعد من ذلك، فيعيد بناء شجرة الصفحات ويتخلص من كل ما لا يُشار إليه. كلاهما مجاني، وكلاهما يعمل على ملفات أكبر بكثير مما يتسع له تبويب المتصفح، وكلاهما يخبرك بما اضطر إلى إصلاحه.

وللملف المتضرر بشدة لدرجة أن فحص الكائنات هو الخيار الوحيد، غالبًا ما يكون Ghostscript الأكثر عنادًا: فالأمر gs -o repaired.pdf -sDEVICE=pdfwrite broken.pdf يفسّر محتوى الصفحات بدل الاكتفاء بإعادة فهرستها، ما يعيد أحيانًا بناء صفحات تستسلم أمامها الأدوات الأخرى — على حساب إعادة كتابة كل شيء، فلا تعود النتيجة مطابقة بايتًا ببايت لما نجا.

الأسئلة الشائعة

ما الذي يُصلَح فعلًا؟

معظم ملفات PDF «التالفة» سليمة البنية، لكن جدول الإسناد الترافقي فيها معطوب — وهو الفهرس الذي يحدد مكان كل كائن. تتسبب في ذلك التنزيلات المبتورة، وعمليات الحفظ المقطوعة، والبرامج المولِّدة المليئة بالأخطاء، فترفض برامج القراءة الملف رغم أن المحتوى لا يزال موجودًا. وإعادة بناء هذا الفهرس تعيد المستند فورًا.

وماذا لو تعذّر تحليل الملف تمامًا؟

عندها تُفحص البايتات الخام بحثًا عن ترويسات الكائنات، ويُجمع كل ما لا يزال موجودًا، ويُكتب حوله فهرس وتذييل (trailer) جديدان — وهي عملية الاستعادة نفسها التي تجريها أدوات سطح المكتب. وتُفتح النتيجة مرة أخرى قبل أن تستلمها، فإذا بقي الملف غير قابل للتحميل أُبلغت بذلك بدل تنزيله.

هل يُخزَّن ملفي التالف في أي مكان؟

لا. حتى فحص الاستعادة لا يخزّن أي شيء، ولا يُرسل أي شيء إلى أي مكان.

هل يستطيع استعادة ملف انقطع تنزيله في المنتصف؟

غالبًا نعم — حتى النقطة التي تتوقف عندها البيانات. فالصفحات التي لم تُنزَّل أصلًا لا يمكن اختراعها، لذا قد تستعيد الجزء الأول من المستند لا كله.

هل يُصلح ملف PDF محميًا بكلمة مرور؟

يُتجاهل التشفير أثناء الإصلاح، لذا قد لا يصبح الملف المحمي مقروءًا بعد الإصلاح إلا إذا كانت لديك كلمة المرور أيضًا. استخدم «فك حماية PDF» لذلك بشكل منفصل.

معلومة مفيدة: يستعيد الإصلاح ما لا يزال موجودًا في الملف — ولا يستطيع إعادة بناء بيانات مفقودة فعلًا. فإذا بُتر المستند، ضاعت الصفحات التي تلي موضع القطع إلى الأبد. وقد تُستعاد الملفات المتضررة داخل تدفقاتها المضغوطة وبعض صفحاتها فارغة.

أضِف هذه الأداة إلى موقعك

مجانية لأي مدونة أو صفحة فصل دراسي أو مقالة مساعدة. الصق مقتطفًا واحدًا وسيتمكن زوارك من استخدامها مباشرةً على صفحتك.