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

تحويل Markdown إلى PDF

حوّل ملف README أو ملاحظاتك أو وثائقك إلى PDF منسّق طباعيًا كما ينبغي — جداول بأسلوب GitHub، وكود ملوّن، وحواشٍ، وفهرس قابل للنقر — وشاهد شكله بالضبط أثناء التحرير.

  • يُحذف فور انتهاء التحويل
  • نقل مشفّر، ويُحذف فورًا
  • دون تسجيل ودون علامة مائية

ليس لديك ملف جاهز؟

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

1

أضف Markdown

أفلِت ملف .md — مع صوره إن كان يستخدم صورًا — أو اكتب والصق مباشرةً في المحرر.

2

نسّق الصفحة

اختر نوع الخط ومقاس الصفحة والهوامش، وأضف جدول محتويات. تتحدث المعاينة أثناء الكتابة.

3

أنشئ ملف PDF

تصبح العناوين إشارات مرجعية في PDF، ويبقى كل رابط قابلًا للنقر.

أي Markdown، وما الذي يصبح عليه

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

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

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

شيئان يُعرضان ككود عمدًا بدلًا من رسمهما. المعادلات الرياضية بصياغة LaTeX ومخططات Mermaid يحتاج كلٌّ منهما إلى محرّك عرض خاص، ورسمهما بشكل خاطئ أسوأ من عرض المصدر — فالمعادلة المرسومة خطأً خاطئة بطريقة لا يستطيع أحد رؤيتها. وHTML الخام داخل Markdown يُعالَج للتنسيق البسيط داخل السطر لا للتخطيط، لأن كتلة ترميز عشوائية لا مكان لها في مستند مقسّم إلى صفحات.

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

Pandoc هو الأداة الجادة لهذه المهمة، وهو مجاني. pandoc doc.md -o doc.pdf --pdf-engine=xelatex ينسّق عبر LaTeX، فينتج مخرجات جميلة حقًا مع تقسيم صحيح للكلمات، والتحكم في الأسطر اليتيمة، وجدول محتويات حقيقي — ومع قالب تتحكم في كل جانب من جوانب التصميم. ويعرض أيضًا معادلات LaTeX بشكل صحيح، وهي تحديدًا الثغرة هنا. والثمن هو تثبيت توزيعة TeX، وهي ليست صغيرة.

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

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

ما ميزات Markdown المدعومة؟

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

كيف أضيف الصور؟

أفلِت الصور مع ملف .md (أو أضفها لاحقًا). تُطابَق بأسماء الملفات، لذا يعثر ![chart](img/chart.png) على chart.png أينما كانت في مجلدك. والصور القادمة من الويب تُجلب حين يسمح مضيفها بذلك.

هل يمكنني الحصول على جدول محتويات؟

نعم — فعّل «جدول المحتويات»، أو ضع [TOC] في سطر مستقل حيث تريده. وفي الحالتين تكون البنود روابط تنتقل إلى الصفحة الصحيحة، ويظهر كل عنوان أيضًا في الشريط الجانبي للإشارات المرجعية في ملف PDF.

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

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

هل تظهر البيانات الأمامية (front matter) في ملف PDF؟

لا. كتلة front matter بصيغة YAML في أعلى الملف لا تظهر في الصفحة، وقيمة title: فيها تصبح عنوان مستند PDF.

هل يُسمح بـ HTML داخل Markdown؟

نعم، للتنسيق — تُعرض <details> و<kbd> و<sup> والجداول وما شابهها بشكل طبيعي. أما السكربتات والنماذج والإطارات المضمّنة فتُزال، لأن المستند لا شأن له بتشغيل الكود.

معلومة مفيدة: المعادلات الرياضية ومخططات Mermaid تُعرض ككود بدلًا من رسمها. ويجب إفلات الصور مع الملف أو استضافتها في مكان يسمح بجلبها؛ والصورة المفقودة يُشار إليها بتسمية في ملف PDF بدلًا من ترك فراغ.