প্রকল্প সম্পর্কে

Pandoc একটি মডুলার ডকুমেন্ট কনভার্সন টুল যা এক মার্কআপ ফরম্যাট থেকে অন্য ফরম্যাটে টেক্সট রূপান্তর করার জন্য ডিজাইন করা হয়েছে। এটি ইনপুটকে একটি ইন্টারনাল অ্যাবস্ট্রাক্ট সিনট্যাক্স ট্রি (AST)-তে পার্স করার জন্য রিডার এবং সেই AST-কে কাঙ্ক্ষিত আউটপুট ফরম্যাটে রূপান্তর করার জন্য রাইটার ব্যবহার করে কাজ করে। এর প্রধান সক্ষমতাগুলোর মধ্যে রয়েছে: - ব্যাপক ফরম্যাট সাপোর্ট: এটি বিভিন্ন ধরণের ইনপুট এবং আউটপুট ফরম্যাট সাপোর্ট করে, যার মধ্যে রয়েছে বিভিন্ন Markdown ফ্লেভার (CommonMark, GFM, Pandoc-এর নিজস্ব), LaTeX, HTML, Docx, EPUB, Org mode, JATS XML এবং আরও অনেক কিছু। - PDF জেনারেশন: এটি LaTeX, Groff ms অথবা HTML-এর মাধ্যমে PDF আউটপুট তৈরি করতে সক্ষম। - এনহ্যান্সড Markdown: এতে Markdown-এর একটি বিশেষ সংস্করণ অন্তর্ভুক্ত রয়েছে যা টেবিল, ডেফিনিশন লিস্ট, মেটাডেটা ব্লক, ফুটনোট এবং সাইটেশন সাপোর্ট করে। - এক্সটেনসিবিলিটি: এটি ব্যবহারকারীদের কনভার্সন প্রক্রিয়ার সময় ইন্টারমিডিয়েট AST পরিবর্তন করার জন্য কাস্টম ফিল্টার (Lua ফিল্টারসহ) চালানোর সুযোগ দেয়। - কাস্টমাইজেশন: ফরম্যাট সামঞ্জস্যতা বৃদ্ধির জন্য এটি কাস্টম Lua রিডার এবং রাইটার সাপোর্ট করে।