PDF إلى Markdown

حوّل ملف PDF إلى Markdown نظيف بعناوين '#' حقيقية، وقوائم نقطية ومرقّمة، وجداول بتنسيق GitHub - مُعاد بناؤها من أحجام الخط ومواضع الأعمدة الفعلية للصفحة، وليست مُخمَّنة من نص مُفرَّغ مسطّح. مصمَّمة لمن يحوّلون PDF إلى Markdown لتوفير الرموز (tokens) قبل لصقه في ChatGPT أو Claude أو Gemini أو DeepSeek أو Grok.

كيف تُكتشف البنية فعليًا

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

  • العناوين عبر تجميع حجم الخط. الحجم الذي يغطي أكبر عدد من الأحرف في المستند بأكمله هو نص المتن. الأحجام الأكبر بوضوح تتحول إلى # و## و### بترتيب تنازلي. الأسطر القصيرة والعريضة والمنفردة بحجم المتن تُكتشف أيضًا كعناوين فرعية.
  • القوائم من رمزها الاستهلالي. السطر الذي يبدأ بـ •، أو -، أو *، أو "1." / "2)" يتحول إلى عنصر قائمة Markdown حقيقي، وتُدمج أسطر المتابعة الملتفة مرة أخرى في العنصر الذي تنتمي إليه.
  • الجداول عبر تجميع موضع المحور السيني. الإحداثي السيني الذي تبدأ عنده عدة أسطر مختلفة مقطعًا نصيًا يُعتبر عمودًا حقيقيًا. يحتاج الكتلة إلى ثلاثة أسطر متتالية أو أكثر تتفق على عمودين على الأقل قبل إخراجها كجدول - وإذا كانت الشبكة الناتجة فارغة في معظمها، يُبلغ عنها كغير مؤكدة وتُترك كنص عادي بدلاً من تحويلها إلى جدول يبدو خاطئًا.
  • إزالة التشويش. الأسطر المتكررة أعلى أو أسفل معظم الصفحات هي ترويسات وتذييلات متكررة، لذا تُحذف (يُطابق رقم الصفحة حسب الشكل، بحيث تُحسب "صفحة 3 من 12" و"صفحة 4 من 12" كنفس السطر). الكلمات المقسومة بشرطة عند نهاية السطر تُدمج من جديد.

تُحفظ حدود الصفحات كتعليقات HTML <comment/> بدلاً من عناوين مرئية، لأن "## صفحة 2" سيقرأها محلل Markdown - ونموذج لغوي أيضًا - على أنها بنية مستند حقيقية غير موجودة فعليًا.

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

لماذا تحويل PDF إلى Markdown قبل استخدام ChatGPT أو Claude؟

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

هل يقلل التحويل إلى Markdown حقًا الرموز للذكاء الاصطناعي؟

يعتمد ذلك على المستند، وتعرض لك هذه الأداة الرقم الحقيقي بدلًا من ادعاء تسويقي. المكاسب الواضحة تأتي من إزالة الترويسات والتذييلات المكررة، وإعادة تدفق الأسطر المُقسَّمة قسرًا، وإعادة دمج الكلمات المفصولة بشرطة (كلمة مقسَّمة كـ 'تر-' زائد 'جمة' تُرمَّز كعدة أجزاء بدلًا من واحد). في المقابل، تضيف خطوط الجداول وعلامات العناوين بضعة أحرف. في تقرير طويل بعناصر تنسيق صفحة في كل صفحة، التوفير حقيقي؛ في ملف PDF قصير ونظيف وغني بالجداول، قد يخرج Markdown بحجم مماثل تقريبًا - ويبقى مع ذلك أكثر فائدة بكثير للنموذج. تعرض الأداة تقديرًا (حوالي أربعة أحرف لكل رمز) مُوسَّمًا على هذا الأساس.

هل سيكتشف العناوين والجداول في ملف PDF الخاص بي؟

تُكتشَف العناوين متى استخدم المستند خطًا أكبر أو غامقًا لها، وهذا يغطي تقريبًا كل تقرير وورقة بحثية ودليل وعقد مُصدَّر من Word أو Google Docs أو LaTeX أو InDesign. تُكتشَف الجداول عندما تصطف أعمدتها باستمرار عبر الصفحة - الحالة المعتادة. الجداول التي تجمعها حدود مرسومة فقط دون محاذاة نص ثابتة، والتخطيطات المصمَّمة بشدة على طراز المجلات، هي الحالات الصعبة؛ وعندما تبدو الشبكة غير موثوقة، تقول الأداة ذلك بوضوح وتحتفظ بالنص بدلًا من اختلاق جدول.

هل يمكنني إيقاف تشغيل أجزاء من الاكتشاف؟

نعم. اكتشاف العناوين، اكتشاف القوائم، اكتشاف الجداول، إعادة دمج الشرطات، الغامق/المائل، وإزالة الترويسة المتكررة كلها مفاتيح فردية، بالإضافة إلى خيار لإضافة علامات '<!-- page N -->'. يُقرأ ملف PDF مرة واحدة فقط، لذا يُعيد كل مفتاح التحويل فورًا ويتحدث تقدير الرموز معه.

ماذا يحدث مع ملف PDF ممسوح ضوئيًا؟

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

هل يُرفَع ملف PDF الخاص بي إلى خادم؟

لا. يُحلَّل ملف PDF باستخدام pdf.js بالكامل داخل متصفحك، ويُبنى Markdown هناك أيضًا. الملف لا يغادر جهازك أبدًا، ما يعني أيضًا أن العقود السرية والتقارير الداخلية آمنة للتحويل هنا.

هل يمكنني استخدام Markdown في خط أنابيب RAG؟

هذا أحد الأسباب الرئيسية لاستخدامه. عناوين Markdown تمنح مُجزِّئًا نقاط تقسيم طبيعية - التقسيم أولًا عند حدود ##، ثم الفقرات - لذا تتوافق الأجزاء مع أقسام حقيقية بدلًا من القطع في منتصف الجملة، وتبقى الجداول قابلة للقراءة بواسطة النموذج بعد التجزئة. حمّل ملف .md، أو انسخه مباشرة من الأداة.

أدوات ذات صلة