বাংলা মার্কডাউন থেকে পিডিএফ: যুক্তাক্ষর ঠিক রেখে

সংক্ষিপ্ত উত্তর

MarkPDF বাংলা লেখা Noto Sans Bengali ফন্টে দেখায়, আর ক্ষমা, বিজ্ঞান, সংস্কৃতির মতো যুক্তাক্ষর পিডিএফেও ঠিক প্রিভিউর মতোই জোড়া থাকে। মার্কডাউন পেস্ট করুন; বাংলা লেখা শনাক্ত হলে ফন্ট নিজে থেকেই লোড হবে। তারপর পিডিএফ ডাউনলোড করুন।

অনেক পিডিএফ কনভার্টারে বাংলা কেন ভেঙে যায়

বাংলা লিখতে "শেপিং" দরকার: পরপর থাকা ব্যঞ্জনবর্ণ মিলে যুক্তাক্ষর হয়, আর ি-কারের মতো কিছু কার যে ব্যঞ্জনের পরে টাইপ করা হয় তার আগে বসে। যে টুল প্রতিটি অক্ষর আলাদা করে বসায়, বা এমন ফন্ট ব্যবহার করে যাতে বাংলা নেই, সেখানে অক্ষর আলাদা হয়ে যায়, কার ভুল জায়গায় বসে বা খালি বাক্স দেখায়।

✕ শেপিং ছাড়া (বোঝানোর জন্য অক্ষরগুলো আলাদা করে লেখা)
ক ্ ষ ম া , ব ি জ ্ ঞ া ন
✓ MarkPDF-এর পিডিএফ
ক্ষমা, বিজ্ঞান, সংস্কৃতি

MarkPDF প্রতিটি শব্দ ব্রাউজারের নিজস্ব টেক্সট ইঞ্জিন দিয়ে আঁকে, তাই পিডিএফ স্ক্রিনে যা দেখেন তার সঙ্গেই মেলে। আমরা ক্ষমা, বিজ্ঞান, সংস্কৃতি, শ্রী, স্বাস্থ্য ও কৌশল শব্দগুলো ব্রাউজারের রেন্ডারিংয়ের সঙ্গে পিক্সেল ধরে মিলিয়ে দেখেছি।

Pandoc/LaTeX-এ যুক্তাক্ষর ভেঙে যাওয়া: পরীক্ষা ও সমাধান (বাংলা ও হিন্দি)

Pandoc xelatex-এ ভাঙা বাংলা ও হিন্দি যুক্তাক্ষর
শুধু -V mainfont="Nirmala UI" দিয়ে Pandoc 3.5 + xelatex: ক্ষ, জ্ঞ, क्ष, ज्ञ হসন্তসহ আলাদা হয়ে গেছে, আর ি-কার ব্যঞ্জনের পরে বসেছে। lualatex-এও (Renderer=HarfBuzz দিয়েও) একই ফল।

কারণ: fontspec ডিফল্টভাবে লাতিন স্ক্রিপ্ট ধরে নেয়, তাই ফন্টের বাংলা/দেবনাগরী শেপিং নিয়ম চালু হয় না। সমাধান (পরীক্ষিত): স্ক্রিপ্ট উল্লেখ করুন।

pandoc bn.md -o bn.pdf --pdf-engine=xelatex \
  -V mainfont="Noto Sans Bengali" \
  -V mainfontoptions="Script=Bengali"

# Hindi
pandoc hi.md -o hi.pdf --pdf-engine=xelatex \
  -V mainfont="Noto Sans Devanagari" \
  -V mainfontoptions="Script=Devanagari"
Pandoc xelatex-এ সঠিক বাংলা যুক্তাক্ষর
Script=Bengali দিলে যুক্তাক্ষর ঠিকভাবে গঠিত হয় (Nirmala UI দিয়ে পরীক্ষিত; হিন্দির জন্য Script=Devanagari)।

একটি বাংলা নমুনা রিপোর্ট দিয়ে চেষ্টা করুন

বাংলা নমুনা খুলুন

কীভাবে রূপান্তর করবেন

  1. কনভার্টার খুলে আপনার বাংলা মার্কডাউন পেস্ট করুন, অথবা একটি .md ফাইল টেনে আনুন।
  2. বাংলা লেখা স্বয়ংক্রিয়ভাবে শনাক্ত হয় এবং Noto Sans Bengali লোড হয়। চাইলে ⚙ সেটিংস থেকেও বেছে নিতে পারেন।
  3. প্রিভিউ দেখে নিয়ে পিডিএফ ডাউনলোড বোতামে ক্লিক করুন।

একই ডকুমেন্টে ইংরেজি ও বাংলা মিশিয়ে লেখা যায়, বাংলা অঙ্কও (০১২৩৪৫৬৭৮৯) সঠিকভাবে দেখায়।

সাধারণ প্রশ্ন

আমার ডকুমেন্ট কি আপলোড হয়?

না। সব কাজ আপনার ব্রাউজারে হয়; MarkPDF আপনার লেখা কখনো পায় না।

এডিটরে কি সরাসরি বাংলা টাইপ করা যায়?

হ্যাঁ, যেকোনো বাংলা কিবোর্ড লেআউট বা ইনপুট টুল দিয়ে (যেমন অভ্র, অথবা Windows/Android-এর বাংলা কিবোর্ড)।

এক্সপোর্ট করা পিডিএফে লেখা সিলেক্ট করা যায়?

হ্যাঁ, "পিডিএফ ডাউনলোড (টেক্সট)" ব্যবহার করলে লেখা সিলেক্ট ও সার্চ করা যায়। "দ্রুত ডাউনলোড (ছবি)" পাতাগুলো ছবি হিসেবে সংরক্ষণ করে, তখন লেখা সিলেক্ট করা যায় না। দুটোতেই যুক্তাক্ষর প্রিভিউর মতোই দেখায়।

সাইটের সব পাতা কি বাংলায় আছে?

হোম, কনভার্টার, সাধারণ প্রশ্নোত্তর, টিউটোরিয়াল, সিনট্যাক্স গাইড ও এই পাতা বাংলায় আছে। গোপনীয়তা নীতি ও শর্তাবলির মতো কয়েকটি পাতা আপাতত ইংরেজিতে।