মার্কডাউন থেকে PDF
মার্কডাউন টেক্সট বা .md ফাইল সম্পূর্ণভাবে আপনার ব্রাউজারেই একটি পরিচ্ছন্ন, ডাউনলোডযোগ্য PDF-এ রূপান্তর করুন।
মার্কডাউন থেকে PDF — মার্কডাউন থেকে PDF একটি মার্কডাউন নথিকে সঠিক শিরোনাম, তালিকা, টেবিল, উদ্ধৃতি ব্লক ও কোড ব্লকসহ পৃষ্ঠায় বিভক্ত PDF-এ রূপান্তর করে। আপনার মার্কডাউন পেস্ট করুন বা একটি .md ফাইল ফেলুন, A4 বা Letter এবং পৃষ্ঠার মার্জিন বেছে নিন, তারপর রেন্ডার করা PDF ডাউনলোড করুন। সবকিছু marked, DOMPurify, html-to-image ও pdf-lib দিয়ে আপনার ব্রাউজারেই চলে, তাই আপনার টেক্সট ও ফাইল কখনোই কোনো সার্ভারে আপলোড হয় না।
মার্কডাউন থেকে PDF কী?
মার্কডাউন থেকে PDF একটি বিনামূল্যের, ব্রাউজার-ভিত্তিক রূপান্তরকারী যা মার্কডাউনকে প্রিন্টের জন্য প্রস্তুত একটি PDF নথিতে পরিণত করে। এটি marked লাইব্রেরি দিয়ে আপনার মার্কডাউন পার্স করে, ফলাফল HTML-কে DOMPurify দিয়ে স্যানিটাইজ করে, স্টাইল করা লেআউট ক্যাপচার করে এবং pdf-lib দিয়ে তা PDF পৃষ্ঠাগুলোতে সাজায়। লেখক, ডেভেলপার ও শিক্ষার্থীরা README ফাইল, নোট, ডকুমেন্টেশন ও সভার কার্যবিবরণীকে শব্দ প্রসেসরে টেক্সট কপি না করেই শেয়ারযোগ্য PDF-এ পরিণত করতে এটি ব্যবহার করেন। যখনই আপনার এমন মার্কডাউন থাকে যা ইমেল করা, সংরক্ষণ করা বা প্রিন্ট করার মতো একটি স্থির, পেশাদার চেহারার নথিতে পরিণত হওয়া দরকার, তখন এটি কাজে আসে।
মার্কডাউন থেকে PDF কীভাবে ব্যবহার করবেন
- আপনার মার্কডাউন টেক্সট বক্সে পেস্ট করুন, অথবা এর বিষয়বস্তু লোড করতে একটি .md / .markdown ফাইল ড্রপজোনে ফেলুন।
- একটি পৃষ্ঠার আকার (A4 বা Letter) বেছে নিতে এবং পৃষ্ঠার মার্জিন মিলিমিটারে সমন্বয় করতে সেটিংস খুলুন।
- প্রথম PDF পৃষ্ঠার প্রিভিউ আপডেট হতে দেখুন, এবং লাইটবক্সে এটি বড় করতে থাম্বনেইলে ক্লিক করুন।
- স্ট্যাট কার্ডে দেখানো পৃষ্ঠা সংখ্যা ও আউটপুট ফাইলের আকার যাচাই করুন।
- রেন্ডার করা নথিটি আপনার ডিভাইসে সংরক্ষণ করতে ডাউনলোড PDF বোতামে ক্লিক করুন।
- মার্কডাউন বা সেটিংস সম্পাদনা করুন এবং PDF পুনরায় তৈরি করতে আবার ডাউনলোড করুন।
উদাহরণ
একটি README-কে PDF-এ পরিণত করুন
একটি README.md ফাইল ফেলুন, ডিফল্ট A4 পৃষ্ঠার আকার রাখুন, এবং শেয়ার বা প্রিন্ট করার জন্য ফরম্যাট করা শিরোনাম, তালিকা ও ফেন্সড কোড ব্লকসহ একটি বহু-পৃষ্ঠার PDF ডাউনলোড করুন।
সভার নোট রপ্তানি করুন
বুলেট পয়েন্ট ও একটি সারসংক্ষেপ টেবিলসহ মার্কডাউন সভার নোট পেস্ট করুন, সেটিংসে 20 mm মার্জিন সেট করুন, তারপর ইমেলে সংযুক্ত করার জন্য একটি পরিপাটি Letter আকারের PDF ডাউনলোড করুন।
ডকুমেন্টেশন স্ন্যাপশট
একটি প্রকল্পের ডকুমেন্টেশনের একটি অংশ পেস্ট করুন, প্রথম পৃষ্ঠার প্রিভিউ দেখুন, এবং একটি স্থির-লেআউট PDF রপ্তানি করুন যা পাঠকের মার্কডাউন ভিউয়ার নির্বিশেষে যেকোনো ডিভাইসে একই রকম দেখায়।
সচরাচর জিজ্ঞাসিত প্রশ্ন
- আমার মার্কডাউন কি কোনো সার্ভারে আপলোড হয়?
- না। রূপান্তর সম্পূর্ণভাবে আপনার ব্রাউজারে চলে। আপনার টেক্সট ও ফেলে দেওয়া .md ফাইল marked, DOMPurify, html-to-image ও pdf-lib দিয়ে স্থানীয়ভাবে পার্স, স্যানিটাইজ ও PDF-এ পরিণত হয়, তাই কিছুই আপলোড হয় না এবং এটি অফলাইনেও কাজ করে।
- মার্কডাউনের কোন বৈশিষ্ট্যগুলো সমর্থিত?
- শিরোনাম, বোল্ড ও ইটালিক টেক্সট, ক্রমিক ও অক্রমিক তালিকা, লিঙ্ক, উদ্ধৃতি ব্লক, টেবিল, অনুভূমিক রেখা, ইনলাইন কোড এবং ফেন্সড কোড ব্লকসহ মানক GitHub-শৈলীর মার্কডাউন সমর্থিত।
- আমি কি পৃষ্ঠার আকার ও মার্জিন বেছে নিতে পারি?
- হ্যাঁ। A4 ও Letter পৃষ্ঠার আকারের মধ্যে পরিবর্তন করতে এবং পৃষ্ঠার মার্জিন মিলিমিটারে সেট করতে সেটিংস ডায়ালগ খুলুন। দীর্ঘ নথিগুলো স্বয়ংক্রিয়ভাবে একাধিক পৃষ্ঠায় বিভক্ত হয়।
- PDF-এ কি টেক্সট নির্বাচনযোগ্য?
- PDF আপনার নথির একটি উচ্চ-রেজোলিউশন রেন্ডার করা ছবি থেকে তৈরি হয়, তাই লেআউট পিক্সেল-নিখুঁত হলেও টেক্সট নির্বাচনযোগ্য নয়। এর ফলে ফন্ট ও ফরম্যাটিং সর্বত্র অভিন্ন থাকে।
- আমি কেন 'Failed to create PDF' ত্রুটি পেলাম?
- এর সাধারণত মানে হলো মার্কডাউন রেন্ডার করা যায়নি বা পৃষ্ঠাটি খুব বড়। বিষয়বস্তু সরল করার, অত্যধিক বড় টেবিল বা ছবি কমানোর এবং আবার রূপান্তর করার চেষ্টা করুন।
সম্পর্কিত টুল
ইমেজ ফরম্যাট কনভার্টার
ইমেজকে AVIF, WebP, PNG, JPEG, BMP, ICO এবং সিঙ্গেল-ফ্রেম GIF-এর মধ্যে সম্পূর্ণ আপনার ব্রাউজারেই রূপান্তর করুন।
Excel/CSV থেকে JSON
Excel বা CSV স্প্রেডশিটকে সরাসরি আপনার ব্রাউজারেই JSON বা CSV-তে রূপান্তর করুন।
EXIF ভিউয়ার ও মেটাডেটা রিমুভার
একটি ছবির EXIF মেটাডেটা দেখুন — ক্যামেরা, লেন্স, তোলার তারিখ ও GPS অবস্থান — তারপর প্রতিটি ট্যাগ মুছে একটি পরিচ্ছন্ন কপি ডাউনলোড করুন, সবই আপনার ব্রাউজারে।
ফেভিকন জেনারেটর
আপনার ব্রাউজারেই একটি সম্পূর্ণ favicon প্যাকেজ তৈরি করুন: আসল মাল্টি-রেজোলিউশন favicon.ico, 16 থেকে 512 px PNG, একটি site.webmanifest এবং একটি HTML স্নিপেট।