عن المشروع
Pandoc هو أداة تحويل مستندات نمطية مصممة لتحويل النصوص من تنسيق علامات إلى آخر. وهو يعمل باستخدام قارئات لتحليل المدخلات إلى شجرة بناء تجريدية (AST) داخلية، وكتاب لتحويل هذه الشجرة إلى تنسيق المخرجات المطلوب.
تشمل القدرات الرئيسية ما يلي:
- دعم واسع للتنسيقات: يدعم مجموعة كبيرة من تنسيقات المدخلات والمخرجات، بما في ذلك نكهات Markdown المختلفة (CommonMark و GFM و Pandoc الخاصة)، و LaTeX، و HTML، و Docx، و EPUB، و Org mode، و JATS XML، وغيرها الكثير.
- إنشاء ملفات PDF: قادر على إنتاج مخرجات PDF عبر LaTeX أو Groff ms أو HTML.
- Markdown محسّن: يتضمن نسخة متخصصة من Markdown مع دعم للجداول، وقوائم التعريفات، وكتل البيانات الوصفية، والحواشي السفلية، والاستشهادات.
- القابلية للتوسع: يسمح للمستخدمين بتشغيل مرشحات مخصصة (بما في ذلك مرشحات Lua) لتعديل شجرة AST الوسيطة أثناء عملية التحويل.
- التخصيص: يدعم قارئات وكتاب Lua مخصصين لتوسيع التوافق مع التنسيقات.