الانتقال إلى المحرر
mdprint

مجاني · خاص · دون تسجيل

اطبع Markdown بشكل أنيق

الصق، اكتب، أو أفلت ملفاً. تحديث المعاينة فوري. اطبع أو نزّل بصيغة PDF - كل ذلك داخل متصفحك.

100% local No sign-up 18 languages
مصدر Markdown
المعاينة

ابدأ الكتابة في المحرر أدناه

الجداول تمييز الشيفرة المعادلات (KaTeX) مخططات Mermaid قوائم المهام الحواشي فهرس تلقائي جاهز للطباعة معالجة محلية دون تسجيل 18 لغة الوضع الداكن الجداول تمييز الشيفرة المعادلات (KaTeX) مخططات Mermaid قوائم المهام الحواشي فهرس تلقائي جاهز للطباعة معالجة محلية دون تسجيل 18 لغة الوضع الداكن

معالجة محلية

المعالجة محلية. ملفاتك لا تغادر جهازك. لا رفع، لا خوادم، ولا تتبّع للمحتوى.

معاينة فورية

ما تراه هو ما تطبعه. المعاينة تطابق المخرَج المطبوع.

يعمل في جميع أنحاء العالم

18 لغة. دعم الكتابة من اليمين إلى اليسار. خطوط CJK. يعمل دون إنترنت بعد تحميله.

كيف تعمل

ثلاث خطوات. دون حساب.

افتح المحرر
01

الصق أو ارفع

اكتب Markdown مباشرةً، أو الصق من الحافظة، أو أفلت ملف .md داخل المحرر.

02

معاينة فورية

شاهد المعاينة المباشرة وهي تتحدّث أثناء الكتابة. عناوين، جداول، شيفرة، معادلات، مخططات - كلها تُعرَض.

03

اطبع أو نزّل

اضغط على الطباعة لفتح نافذة المتصفح، أو نزّل ملف PDF نظيفاً بفواصل صفحات صحيحة.

GitHub Flavored Markdown، إضافةً إلى الامتدادات التي تستخدمها فعلاً.

كل ما يستطيع Markdown فعله، قابل للطباعة

جداول GFM

أعمدة محاذاة، رؤوس، صياغة GitHub الكاملة.

تمييز الشيفرة

highlight.js مع كشف تلقائي لأكثر من 190 لغة.

المعادلات (KaTeX)

معادلات مضمّنة $x^2$ وكُتلية $$...$$ تُعرَض بسرعة.

مخططات Mermaid

مخططات انسيابية، تتابع، Gantt، فئات - تُعرَض كصور SVG واضحة.

قوائم المهام

صياغة مربعات اختيار مع عرض ملائم للطباعة.

الحواشي

حواشٍ مرجعية تصمد عبر فواصل الصفحات.

فهرس تلقائي

جدول محتويات اختياري يُولَّد من عناوينك.

أنماط جاهزة للطباعة

فواصل صفحات، رؤوس جداول متكررة، طباعة طباعية نظيفة.

محرر بوضع داكن

فاتح افتراضياً. داكن للكتابة الليلية.

استيراد الملفات

.md و .markdown و .txt. سحب وإفلات أو زر.

18 لغة

واجهة أصلية بالإنجليزية والهولندية والفرنسية والعربية والصينية وأكثر.

بلا أي تتبّع

لا نرى محتواك أبداً. Plausible يحصي مشاهدات الصفحات فقط، لا شيء غير ذلك.

الميزات

كل ما يدعمه mdprint، مع أمثلة.

تحليل Markdown

CommonMark كاملاً إضافة إلى GitHub Flavored Markdown.

يستخدم mdprint markdown-it في الخلفية - وهو محلل Markdown سريع متوافق مع المواصفة مكتوب بـ JavaScript. ينفّذ CommonMark تماماً، ثم يضيف فوقه GitHub Flavored Markdown. الشطب بعلامتي تيلدا، والروابط التلقائية للروابط المجرّدة، وكتل الشيفرة المسوّرة بوسوم اللغة، والجداول بصياغة الشُّرَط - كلها تعمل بالضبط كما على github.com. إن عمل Markdown الخاص بك في README على GitHub، فسيعمل هنا.

الجداول

صياغة GFM للشُّرَط والشُّرطات مع المحاذاة.

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

قوائم المهام

صياغة مربعات اختيار مع عرض مناسب للطباعة.

اكتب - [ ] لمهمة غير مُنجزة أو - [x] لمهمة مُنجزة. تظهر كمربعات اختيار حقيقية في المعاينة، وتُطبع كمربعات ممتلئة أو فارغة بحيث يُقرأ المستند بشكل صحيح على الورق. تعمل قوائم المهام داخل القوائم النقطية المتداخلة، فيمكنك بناء قوائم مهام هرمية.

الحواشي

حواشٍ مرجعية تصمد عبر فواصل الصفحات.

أضف علامة حاشية [^1] في النص، ثم عرّف محتواها في موضع آخر بـ [^1]: نص الحاشية. تُجمع الحواشي في نهاية المستند مع روابط مرجعية تعود إلى مواضع ظهورها. قسم الحواشي يحمل تنسيقاً مميزاً ويستخدم حجم خط أصغر، تماماً كما هو متوقّع في ورقة مطبوعة.

تمييز الشيفرة

أكثر من 190 لغة عبر highlight.js مع كشف تلقائي.

تحصل كتل الشيفرة المسوّرة على تمييز نحوي تلقائي. حدّد اللغة مباشرةً بعد علامات الاقتباس العكسية الافتتاحية (```python، ```typescript، ```rust) للحصول على تحليل دقيق، أو اتركها واسمح لـ highlight.js بكشف اللغة من المحتوى. تحصل الشيفرة المضمّنة بعلامة عكسية واحدة على خلفية أحادية العرض خفيفة. كتل الشيفرة منسّقة لتفادي الفواصل في منتصفها عند الطباعة.

المعادلات (KaTeX)

معادلات مضمّنة وعرضية بجودة طباعة عالية.

تستخدم المعادلات المضمّنة علامة دولار واحدة ($E = mc^2$). وتستخدم المعادلات الكتلية علامتي دولار على سطرين مستقلين. يعرض mdprint كليهما عبر KaTeX، الأسرع من MathJax والذي يُنتج مخرَجاً بجودة طباعة يحتفظ بحدّته بعد تصدير PDF. كل أوامر LaTeX الرياضية القياسية مدعومة: الكسور، التكاملات، التجميعات، المصفوفات، الأحرف اليونانية، ومجموعة رموز AMS-math الكاملة.

جرّب هذا في المحرر →

مخططات Mermaid

انسيابية، تتابعية، Gantt، فئات، وحالات.

اكتب كتلة شيفرة مسوّرة بوسم اللغة mermaid وسيعرضها mdprint كمخطط SVG واضح. مخططات انسيابية بـ graph LR أو graph TD، مخططات تتابعية بين الفاعلين، مخططات Gantt بتواريخ، مخططات فئات بعلاقات، آلات حالات - كل أنواع المخططات التي يدعمها Mermaid تعمل. عرض SVG يعني أن المخططات تبقى حادّة عند أي دقة طباعة.

جدول محتويات تلقائي

مُولَّد من بنية عناوينك.

أدخل ${toc} (أو [[toc]]) في أي مكان في مستندك للحصول على جدول محتويات تلقائي مُولَّد من عناوين H2 و H3 التي تليه. الجدول قائمة روابط في المعاينة، ومخطط متداخل في PDF المطبوع. مفيد للمستندات الطويلة حين يرغب القرّاء بالقفز إلى قسم.

أنماط جاهزة للطباعة

فواصل صفحات، رؤوس متكرّرة، طباعة طباعية نظيفة.

ورقة أنماط الطباعة مصمّمة لهذا الغرض. تُتفادى الفواصل داخل كتل الشيفرة والجداول والمخططات. تتكرّر رؤوس الجداول أعلى كل صفحة مطبوعة. الصفحة نفسها تستخدم إعداداتك - A4 أو Letter، عمودي أو أفقي، هوامش عادية أو ضيقة أو واسعة. تختفي عناصر الواجهة: لا شريط أدوات، لا محرر، فقط المستند المعروض.

محرر بوضع داكن

فاتح افتراضياً. داكن متى ما أردت.

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

استيراد الملفات

سحب وإفلات أو زر. .md و .markdown و .txt.

أفلت ملف Markdown في أي موضع داخل المحرر وسيُحمّله mdprint. زر الاستيراد يفعل الشيء نفسه عبر منتقي ملفات. تُقرأ الملفات بواجهة FileReader في المتصفح - لا شيء يُرفع. يُستخدم اسم الملف اقتراحاً لاسم ملف الـ PDF إذا لم يبدأ مستندك بعنوان H1.

واجهة متعدّدة اللغات

18 لغة، دعم RTL، خطوط CJK.

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

كيفية استخدام mdprint

دليل عملي. اقرأه من الأعلى للأسفل، أو اقفز إلى القسم الذي تحتاجه.

البدء

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

إن كان لديك ملف Markdown على حاسوبك، فهناك طريقتان لتحميله. الأولى أن تسحبه من مدير الملفات وتُفلته على لوح المحرر. سيظهر إبراز حول منطقة الإفلات أثناء السحب. أفلت الملف، فيُملأ المحرر بمحتواه. الثانية أن تنقر زر الاستيراد في شريط الأدوات وتختار الملف من منتقي الملفات. كلتاهما تقرأ الملف محلياً - لا شيء يُرفع.

يقبل mdprint ملفات .md و .markdown و .txt. الامتداد .txt مفيد للمستندات التي كُتبت بصيغة Markdown ولكن حُفظت بامتداد عام في أداة أخرى. إذا حاولت استيراد ملف بامتداد مختلف، سيُظهر mdprint خطأً ويترك محتواك الحالي كما هو.

كتابة Markdown

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

تُعالَج الشيفرة بعلامات الاقتباس العكسية. علامة واحدة على كل جانب من عبارة تجعلها `شيفرة مضمّنة`. ثلاث علامات على سطر مستقل تبدأ كتلة شيفرة، وثلاث أخرى تُنهيها. إن وضعت اسم لغة بعد العلامات الافتتاحية الثلاث (```python، ```typescript، ```sql)، تحصل كتلة الشيفرة على تمييز نحوي لتلك اللغة. دون تلميح، يحاول المُلوّن التخمين من المحتوى، وغالباً ينجح للغات الشائعة.

تستخدم الروابط والصور أقواساً مربعة وأقواساً عادية. الرابط هو [النص الذي تراه](الرابط). الصورة هي الشيء نفسه مع علامة تعجّب في البداية: ![نص بديل يصف الصورة](رابط الصورة). عند الطباعة إلى PDF، تُجلب الصور من الروابط المتاحة علناً وتُدمج. الصور على جهازك المحلي أو خلف توثيق لن تُعرض - أدرجها مباشرةً في المحرر كروابط بيانات base64 إذا احتجت إليها مضمّنة.

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

استخدام الميزات المتقدّمة

تستخدم المعادلات الرياضية صياغة TeX داخل علامات الدولار. علامة دولار واحدة على كل جانب تعطيك معادلة مضمّنة: $a^2 + b^2 = c^2$. علامتا دولار على سطر مستقل تعطيانك معادلة عرضية، مركزّة على سطرها ومُكبّرة. كل أوامر LaTeX الرياضية التي تتوقّعها - \frac، \int، \sum، \sqrt، الأحرف اليونانية، المصفوفات، رموز AMS - تعمل لأن mdprint يستخدم KaTeX الذي يطبّق الصياغة نفسها.

تستخدم المخططات صياغة Mermaid داخل كتلة شيفرة مسوّرة بوسم اللغة mermaid. أبسط مخطط هو مخطط انسيابي: ابدأ بـ graph LR (من اليسار إلى اليمين) أو graph TD (من الأعلى للأسفل)، ثم اكتب عقداً موصولة بأسهم. يدعم Mermaid أيضاً مخططات تتابعية (تُظهر تدفق الرسائل بين الفاعلين عبر الزمن)، ومخططات Gantt (جداول زمنية للمشاريع مع تبعيات)، ومخططات فئات (علاقات بين الكائنات)، ومخططات حالات (آلات حالات). توثيق Mermaid يحوي أمثلة لكل نوع.

تتيح الحواشي إبقاء النص نظيفاً مع إرفاق استشهادات أو ملاحظات مفصّلة. ضع علامة حاشية [^1] في النص (الرقم قد يكون أيّ شيء - يُعاد ترقيمها في المخرَج). في مكان آخر من المستند، عرّف الحاشية بـ [^1]: محتوى الحاشية. يجمع mdprint كل الحواشي في نهاية المستند المطبوع ويضيف روابط مرجعية تربط كل حاشية بموضع ظهورها في النص.

إن كان مستندك طويلاً، ضع النص الحرفي [[toc]] في المصدر حيث تريد أن يظهر جدول المحتويات. سيستبدله mdprint بقائمة متداخلة من الروابط لكل عنوان H2 و H3 في المستند. في PDF المطبوع، يصير جدول المحتويات نفسه مخططاً ملاحياً يمكن لقارئات PDF استخدامه.

تخصيص المخرَج

افتح لوحة الإعدادات من شريط الأدوات للتحكم بكيفية توليد ملف PDF. لحجم الصفحة خياران: A4 (المعيار خارج أمريكا الشمالية) أو Letter (المعيار داخل أمريكا الشمالية). يتبدّل الاتجاه بين عمودي وأفقي - الأفقي مفيد للمستندات ذات جداول أو مخططات عريضة. تقدّم الهوامش ثلاث توليفات: ضيقة تمنحك مساحة استعمال أكبر للمحتوى الكثيف، عادية هي الوسط التقليدي، وواسعة تترك مكاناً لتعليقات مكتوبة بخط اليد على نسخة مطبوعة.

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

إن استخدمت بانتظام نفس مجموعة الخيارات، يُحفظ آخر اختيار محلياً ويُطبَّق تلقائياً في المرة التالية التي تفتح فيها mdprint على المتصفح نفسه.

الطباعة مقابل تنزيل PDF

يفتح زرّ الطباعة نافذة الطباعة الأصلية في متصفحك. ومن هناك، يقدّم كل نظام تشغيل حديث «حفظ بصيغة PDF» وجهةً - يدعمها Chrome و Firefox و Safari و Edge على macOS و Windows و Linux. المرور بنافذة الطباعة يمنحك أعلى تحكم: يمكنك اختيار أي طابعة، ومعاينة كل صفحة، وتغيير اتجاه صفحات محدّدة إذا كان سائق الطابعة يدعم ذلك، وعلى بعض الطابعات تغيير أدراج الورق أو التدبيس.

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

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

استكشاف الأخطاء وإصلاحها

فواصل صفحات في مواضع غير ملائمة. يتفادى mdprint الفواصل داخل كتل الشيفرة والجداول والمخططات، لكنه لا يتدخّل بالنص. إن وقع عنوان أسفل صفحة مع محتوى القسم في الصفحة التالية، فأبسط حل هو إضافة جملتين قبله أو بعده لإزاحة العنوان. لا توجد صياغة فواصل صفحات يدوية في V1 - إضافتها مدرجة في قائمة V2.

الصور لا تظهر في PDF. السبب الأشهر هو رابط صورة يشير إلى نظام الملفات المحلي (file://) أو إلى خادم لا يسمح بالوصول عبر المصادر. إما أن تُدرج الصورة كرابط بيانات داخل مصدر Markdown مباشرةً، أو ترفعها إلى مضيف يسمح بالقراءة العامة. Imgur وخوادم محتوى مستخدمي GitHub ومعظم شبكات CDN تعمل.

المعادلات لا تُعرض. تحقّق من المصدر بحثاً عن علامات دولار غير مهروبة في النص العادي - قد تبدأ علامة $ شاردة فقرة رياضية تبتلع بقية الفقرة. إن احتجت علامة دولار حرفية في النص، اهرب منها: \$. إن كانت صياغة المعادلة صحيحة ولا تزال لا تُعرض، فقد يكون أمر LaTeX خارج قائمة KaTeX المدعومة - توثيق KaTeX يحوي مرجعاً كاملاً.

المخطط فارغ. Mermaid صارم تجاه الصياغة. الأخطاء الأشهر هي غياب مسافة بعد graph LR، أو معرّف عقدة يحوي مسافة (استخدم camelCase أو شُرطات سفلية)، أو سهم يشير إلى عقدة غير معرّفة. افتح وحدة تحكم المطوّر في متصفحك - يكتب Mermaid رسالة خطأ محددة عند فشل التحليل.

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

نصائح وحيل

استخدم اختصارات لوحة المفاتيح. Cmd+P (أو Ctrl+P على Windows و Linux) يفتح نافذة الطباعة. Cmd+S (Ctrl+S) يشغّل تنزيل PDF. اختصارات المتصفح للبحث (Cmd+F) وإعادة التحميل (Cmd+R) والتكبير (Cmd+زائد/ناقص) تعمل بشكل طبيعي - لا تتعارض مع mdprint.

ابدأ كل مستند بعنوان H1. يصبح أول H1 اسم ملف PDF المقترح، وعنوان المستند لأغراض الوصول، والعنوان البارز أعلى الصفحة المطبوعة. إن بدأت بـ H2 أو ما دونه، يرجع اسم الملف إلى 'document.pdf' وستحتاج إلى إعادة تسميته يدوياً بعد التنزيل.

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

استخدم قوائم المهام لقوائم تحقّق مطبوعة. إن كنت تُنتج قائمة تحقّق ورقية - قائمة حقائب سفر، قائمة تحقّق شحن، إجراء بخطوات - فاستخدم صياغة قوائم مهام Markdown بـ - [ ]. تُطبع المربعات كخانات يمكنك التأشير عليها بقلم.

اجمع Mermaid والشيفرة في التوثيق التقني. نمط شائع هو إظهار مخطط انسيابي لعملية، يليه الشيفرة الفعلية التي تنفّذها. يتيح Markdown فعل كليهما في الملف نفسه، ويعرضهما mdprint بطريقة تُطبع بنظافة جنباً إلى جنب.

اختصارات لوحة المفاتيح

Cmd+P أو Ctrl+P - فتح نافذة الطباعة.

Cmd+S أو Ctrl+S - تنزيل بصيغة PDF.

Cmd+B أو Ctrl+B داخل المحرر - جعل النص المحدد عريضاً.

Cmd+I أو Ctrl+I داخل المحرر - جعل النص المحدد مائلاً.

Cmd+/ أو Ctrl+/ داخل المحرر - تبديل التعليق للسطر الحالي (تعليق HTML في سياق Markdown).

Esc داخل المحرر في وضع ملء الشاشة - الخروج من وضع ملء الشاشة.

تعرّف أكثر على Markdown والطباعة

ما هو Markdown؟

Markdown هو صياغة تنسيق نصية خفيفة ابتكرها John Gruber عام 2004. تكتب ما تقصده - # للعناوين، ** للخطّ العريض، - للنقاط - ويقوم العارض بتحويله إلى HTML نظيف أو PDF أو مخرَج مطبوع. صار صيغة الكتابة الافتراضية في GitHub وReddit وDiscord ومعظم أدوات المطورين الحديثة لأنه يزيل العبء الذهني للتنسيق: تواصل الكتابة، وتظهر البنية تلقائياً.

يوسّع GitHub Flavored Markdown (GFM) المواصفة الأصلية بالجداول وقوائم المهام وكتل الشيفرة المسوّرة والروابط التلقائية والشطب. تطبّق معظم الأدوات اليوم GFM، إضافةً إلى عدد من الامتدادات الشائعة: الحواشي، المعادلات عبر KaTeX، المخططات عبر Mermaid، وقوائم التعريف. ويدعم mdprint كل ذلك جاهزاً.

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

كيفية تحويل Markdown إلى PDF

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

المقاربة الثالثة هي ما يفعله mdprint: تتم المعالجة كاملةً داخل متصفحك. تلصق ملف Markdown أو تُفلته في محرر، ويُحوّله محلّل Markdown بلغة JavaScript إلى HTML، ثم يعرضه المتصفح بأنماط CSS مهيّأة للطباعة، وأخيراً إما تستدعي نافذة الطباعة الأصلية (يعمل خيار «حفظ بصيغة PDF» في كل نظام تشغيل حديث)، أو تُولِّد ملف PDF مباشرةً عبر مكتبة عميل. لا رفع، لا تواصل مع الخادم، ولا انتظار.

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

ملخص صياغة Markdown

العناوين: # H1، ## H2، ### H3 وصولاً إلى ###### H6. استخدم عنوان H1 واحداً بالضبط لكل مستند - فهو يصبح عنوان المخرَج المطبوع واقتراح اسم ملف الـ PDF.

التوكيد: *مائل* أو _مائل_، **عريض** أو __عريض__، ~~مشطوب~~. اجمعها بصيغة **_عريض مائل_** عند الحاجة.

القوائم: غير المرتبة بـ - أو * أو +؛ والمرتبة بـ 1. ثم 2. ثم 3. (لا يجب أن تكون الأرقام متسلسلة - Markdown يعيد ترقيمها). أضف مسافتين أو أربعاً للتعشيق. قوائم المهام تستخدم - [ ] للأنشطة غير المُنجزة و - [x] للمُنجزة.

الروابط والصور: [النص](https://example.com) للرابط، و ![نص بديل](image.jpg) للصورة. الروابط المرجعية بصيغة [النص][id] مع سطر منفصل [id]: https://example.com تبقي النص نظيفاً.

الشيفرة: علامات اقتباس عكسية للشيفرة `المضمّنة`، وثلاث علامات عكسية مع وسم لغة اختياري للكتل. حدّد اللغة (```python, ```typescript) كي يختار المُلوّن النحو الصحيح.

الجداول: صياغة الشُّرَط والشُّرطات السفلية. | عمود | عمود | في سطر، |---|---| في الذي يليه، ثم صفوف البيانات. علامات المحاذاة (:--, --:, :-:) تتحكم بمحاذاة الأعمدة في الطباعة.

المعادلات: مضمّنة بـ $E = mc^2$، كُتلية بـ $$ \int_0^\infty e^{-x} dx = 1 $$. يستخدم mdprint KaTeX الذي يعرض بسرعة ويطبع بدقة.

المخططات: كتلة شيفرة مسوّرة بوسم اللغة mermaid تتحول إلى مخطط SVG معروض. مخططات انسيابية، تتابعية، Gantt، حالات، فئات - كلها مدعومة.

لماذا تهمّ المعالجة المحلية

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

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

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

كيف يقارَن mdprint بأدوات أخرى

Pandoc هو المعيار الذهبي لتحويل المستندات إذا كنت مرتاحاً في سطر الأوامر وتُنتج مخرجاً علمياً أو بحجم كتاب. هو الأداة الصحيحة لمؤلف يطبع مخطوطة من 300 صفحة بقوالب LaTeX مخصّصة. لكنه مبالغ فيه لطباعة ملاحظة اجتماع أو README مشروع.

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

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

يستطيع Google Docs و Microsoft Word و Pages فتح Markdown لكنها تعرضه بصورة غير متسقة ولا تحافظ على المصدر. مخرَج PDF مقبول، لكن كل مرة تفتح فيها الملف تعود إلى المحرر الاحتكاري. أما mdprint فيُبقي مصدرك كنص عادي. ملفك يبقى محمولاً إلى الأبد.

FAQ

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

إن لم يكن سؤالك هنا، فاكتب إلى anton@fokuus.be.

نعم. مجاني تماماً، دون حاجة إلى تسجيل، دون جدار دفع، ودون إعلانات. صُنع ويُصان بواسطة Fokuus كأداة عامة.

حول mdprint

mdprint أداة مجانية تُعطي الأولوية للخصوصية لتحويل Markdown إلى PDF. تعمل كلياً داخل متصفحك - دون رفع، دون حساب، ودون تتبّع للمحتوى.

لماذا توجد

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

من بناه

Fokuus استوديو ويب صغير مقرّه في بلجيكا. بنى mdprint Anton Pycarelle كأداة عامة - أداة أردناها لأنفسنا، أتحناها مجاناً للجميع. للتواصل: anton@fokuus.be.

كيف يبقى مجانياً

لا إعلانات، لا ترقيات مدفوعة، لا فئة مميزة في V1. الاستضافة فعلياً مجانية (ملفات ثابتة على Netlify)، فلا شيء يحتاج إلى تعويض. إن أضفنا ميزات مدفوعة لاحقاً ستكون إضافية - تبقى الأداة الأساسية مجانية.

خارطة الطريق

تغطي V1 كامل المسار من Markdown إلى PDF بـ 18 لغة. تتضمن قائمة V2 تصدير HTML وتصدير DOCX ومعرض قوالب ومحرر سمات مخصّصة. كما أن المصدر المفتوح مدرج ضمن قائمة V2.

افتح المحرر

دون حساب، دون تثبيت، دون رفع. ارجع إلى الأعلى وابدأ الكتابة.

mdprint