منصوبے کے بارے میں

Pandoc ایک ماڈیولر دستاویز تبدیلی کا ٹول ہے جسے متن کو ایک مارک اپ فارمیٹ سے دوسرے میں تبدیل کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ ان پٹ کو ایک اندرونی abstract syntax tree (AST) میں پارس کرنے کے لیے readers اور اس AST کو مطلوبہ آؤٹ پٹ فارمیٹ میں تبدیل کرنے کے لیے writers کا استعمال کرتا ہے۔ اہم صلاحیتوں میں شامل ہیں: - وسیع فارمیٹ سپورٹ: بہت سے ان پٹ اور آؤٹ پٹ فارمیٹس کی حمایت کرتا ہے، بشمول Markdown کے مختلف ورژن (CommonMark, GFM, Pandoc کا اپنا)، LaTeX, HTML, Docx, EPUB, Org mode, JATS XML، اور بہت سے دوسرے۔ - PDF جنریشن: LaTeX, Groff ms، یا HTML کے ذریعے PDF آؤٹ پٹ پیدا کرنے کی صلاحیت رکھتا ہے۔ - بہتر Markdown: Markdown کا ایک خصوصی ورژن شامل ہے جس میں ٹیبلز، ڈیفینیشن لسٹس، میٹا ڈیٹا بلاکس، فٹ نوٹس اور سائٹیشنز کی سپورٹ موجود ہے۔ - توسیع پذیری (Extensibility): صارفین کو تبدیلی کے عمل کے دوران درمیانی AST میں ترمیم کرنے کے لیے کسٹم فلٹرز (بشمول Lua filters) چلانے کی اجازت دیتا ہے۔ - تخصیص (Customization): فارمیٹ ہم آہنگی کو بڑھانے کے لیے کسٹم Lua readers اور writers کی حمایت کرتا ہے۔