كيف يعمل

لماذا يخرج النص المنسوخ من ملف PDF مشوَّهاً

لماذا يُلصق النص الذي أنسخه من ملف PDF هراءً؟

الإجابة المختصرة

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

ملف PDF يرسم أشكالاً طباعية، لا محارف

دفق محتوى الصفحة لا يحوي نصك. وإنما يحوي أرقاماً.

01 02 03 041A a B b23? ? ? ?4

خريطتان، وواحدة منهما فقط إلزامية

  1. الصفحة تخزّن رموزاً لا حروفاً. وهذه الأرقام وحدها لا تعني شيئاً.
  2. والخط يحوّل كل رمز إلى حدّ خارجي. وهذه هي الخريطة التي يجب أن تكون في ملف PDF، وهي التي تجعل الصفحة تبدو صحيحة.
  3. أما النسخ فيحتاج إلى الخريطة الأخرى — من الرمز إلى محرف يونيكود — والملف قد يُكتب بلا هذه الخريطة. فلا يبقى شيء ليُسلَّم.
  4. فيمكن أن تكون الصفحة لا عيب فيها والحافظة هراءً في الوقت نفسه. لا شيء معطوب؛ وإنما جدول لم يُكتب قط.

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

أما النسخ فيحتاج إلى الخريطة في الاتجاه الآخر: هذا الرمز يعني المحرف U+0041، أي حرف A الكبير. وISO 32000-1 ينصّ على ذلك بالضبط، بوصفه خريطة ToUnicode ملحقة بالخط. وهي اختيارية. فالمنتِج الذي لم يعنَه إلا طباعة المستند طباعة صحيحة لم يكن لديه سبب لكتابة واحدة، ولا شيء في الملف يشكو غيابها.

والتجزئة تزيد الإخفاق سوءاً. فحين يضمّن المنتِج الأشكال الطباعية التي يستعملها المستند فعلاً وحدها، يكون حراً في ترقيمها كما يشاء — وشائعاً 1 و2 و3 بترتيب أول ورود للمحارف. وبلا خريطة ToUnicode لا تعني تلك الأرقام شيئاً البتة؛ ومعها تعني ما تقوله هي. ولماذا يبدو ملف PDF مختلفاً على حاسوب آخر يتناول التجزئة وسائر المفاجآت التي تسبّبها.

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

أيّها حالتك

العَرَض يحدّد السبب بموثوقية لا بأس بها، والسبب يقرّر هل يمكن فعل شيء.

ما تحصل عليهما هوهل يمكن إصلاحه
لا شيء يُحدَّد؛ والمؤشّر لا يعلق بأي كلمةلا نص هناك. الصفحة صورة.نعم، بالتعرّف عليه — التعرّف الضوئي
كل محرف خاطئ، باطّراد — أبجدية مزاحة، أو صفوف من المربعاتخريطة ToUnicode مفقودة أو خاطئةليس في موضعه. التعرّف الضوئي، أو إعادة الكتابة
صحيح في معظمه، لكن fi وfl وffi تختفي أو تصير محرفاً واحداً غريباًأشكال طباعية مركّبة بلا ربط بمحارفنعم — بحث واستبدال بعد ذلك
المحارف صحيحة، بلا مسافات: thequickbrownالملف لا يحوي محارف مسافة على الإطلاقغالباً، بمستخرِج آخر
المحارف صحيحة، ومسافات داخل الكلمات: t h eتباعد أحرف واسع في التخطيط يُقرأ فجواتغالباً، بمستخرِج آخر
الكلمات صحيحة، والترتيب خاطئ — عمودان متداخلان، أو حاشية في وسط جملةالاستخراج يتبع الترتيب الذي كُتبت به العلاماتأحياناً. بحسب الملف
حركات منفصلة، أو حروف تنشطر إلى محرفينعلامات مركِّبة مخزَّنة بمعزل عن حروفها الأساسنعم — بتسوية يونيكود

والصف الأول هو الذي ينبغي استبعاده قبل كل شيء، لأنه شائع ولأنه ليس مشكلة هذا المقال. فإن لم يُبرَز شيء حين تسحب عبر الصفحة، فلديك مسح ضوئي، ولا نص هناك ليتشوّه.

1T e x t54 65 78 74234

الصفحة نفسها، بنص وبلا نص

  1. ملف PDF رقمي. لا يمكن تمييزه على الشاشة عن الذي على اليمين.
  2. وتحته: رموز حروف، لكل منها خط وموضع. قابل للبحث والتحديد والتحويل.
  3. ملف PDF ممسوح ضوئياً. الصفحة نفسها، والمظهر نفسه.
  4. وتحته: شبكة عيّنات فاتحة وداكنة. لا حروف، لا كلمات، لا شيء للبحث فيه.

وهل ملف PDF لديّ ممسوح أم نصّي يتناول التمييز بينهما في ثانيتين.

المسافات والترتيب مشكلة أخرى

هاتان تنتجان خراباً يبدو مقروءاً لا هراءً، ولهما سبب مختلف عن الخريطة المفقودة.

قد لا تكون في الملف مسافات

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

الترتيب هو ترتيب الرسم

12345678123

لماذا يخرج العمودان متداخلين

  1. عمودان، مرسومان رسماً صحيحاً. وأنت ترى عمودين بسبب موضع العلامات، لا لأن الملف يقول ذلك.
  2. الترتيب الذي كُتبت به العلامات فعلاً. فمحرّك التخطيط كثيراً ما يتناوب بين الإطارات، ولا شيء يسجّل أن هذه كانت أعمدة.
  3. والمستخرِج يتبع ذلك الترتيب، فيخرج العمودان متداخلين سطراً سطراً. وملف PDF الموسوم ينصّ على ترتيب القراءة الحقيقي؛ أما غير الموسوم فلا شيء لديه ليستشيره.

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

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

ما ينفع فعلاً، بالترتيب

  1. جرّب مستخرِجاً آخر قبل أي شيء. PDF إلى نص يعمل في متصفحك على PDF.js ويحترم خرائط ToUnicode حيث توجد. فإن أعاد نصاً صحيحاً، فالملف لم يكن المشكلة قط وإنما سلوك النسخ في قارئك — وهذا اكتشاف في دقيقتين يستحق أن يُجرى قبل اكتشاف في ساعتين.
  2. إن كانت الخريطة معطوبة فلن تنفع أي أداة تعمل على طبقة النص. فكل مستخرِج يقرأ الجدول نفسه. والتحويل إلى Word أو إلى جدول بيانات أو إلى نص عادي كلها تستشيره، فكلها تنتج الهراء نفسه في أغلفة مختلفة. وهذه هي النقطة التي ينبغي عندها الكفّ عن تجربة الأدوات.
  3. تجاهل طبقة النص واقرأ الصفحة صورةً. وذلك هو التعرّف الضوئي: عرض الصفحة، والتعرّف على الأشكال، وكتابة طبقة نص جديدة. وهو الطريق الموثوق الوحيد للخروج من خريطة معطوبة، وله كلفتان — فالتعرّف يرتكب أخطاءه هو، والأداة تعمل على خادم، فيُرفع المستند. ولملفٍ سرّي يكون ذلك قراراً لا نقرة.
  4. إن كانت المشكلة في التباعد أو الترتيب، فاستخرِج ثم نظّف. فجولة بحث واستبدال على النص المستخرج تصلح عادةً الأشكال المركّبة والكلمات الملتصقة أسرع من أي أداة. ولمستند تحتاج إلى مواصلة العمل عليه، يعطيك PDF إلى Word شيئاً قابلاً للتحرير لترمّمه — وهو أيضاً يعمل على خادم، وما الذي يستطيع استرجاعه وما لا يستطيع يستحق القراءة أولاً.
  5. إن كنت أنت من ينتج الملف، فأصلحه من المصدر. صدّر بدل الطباعة إلى PDF، وضمّن الخطوط، ووسّم المستند. فالملف المصدَّر من معالج نصوص حديث يُنسخ منه نسخاً صحيحاً دائماً تقريباً، والملفات التي لا تفعل تكون عادةً هي التي مرّت بمشغّل طباعة في الطريق.

وأما غير البرّاق: لصفحة أو صفحتين، تكون إعادة الكتابة أسرع غالباً من كل ما سبق. ويستحق قولها جهاراً، لأن الناس يقضون ساعة في عمل مدّته خمس دقائق، لشعورٍ بأن الحاسوب ينبغي أن يقدر عليه.

ما لا تستطيعه أي أداة

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

والعادة النافعة أن تختبر قبل أن تلتزم: خذ صفحة واحدة، واستخرجها، واقرأ ما يخرج. فدقيقتان في البداية تقرّران هل هذا المستند عمل نسخ ولصق أم عمل إعادة كتابة، وهذا هو القرار الوحيد الذي يهمّ هنا فعلاً.

الأدوات التي يغطيها هذا المقال

المصادر

التوثيق الأساسي للمعلومات الواردة أعلاه.

آخر مراجعة: 28 سبتمبر 2026

نشر بواسطة iBuildPDF.

المزيد من قاعدة المعرفة

تصفّح قاعدة المعرفة