মূল অংশে যান

TXT থেকে PDF-এ কনভার্ট করুন

একটি টেক্সট ফাইল — বা যা কিছু পেস্ট করেন — সিলেক্ট করার মতো আসল লেখাসহ সুন্দর টাইপসেট করা PDF-এ বদলে নিন। পেজ, ফন্ট ও মার্জিন বেছে নিন। কিছুই সংরক্ষণ করা হয় না।

  • কখনো সংরক্ষণ করা হয় না
  • কোনো লাইন নেই, অপেক্ষা নেই
  • সাইনআপ নেই, ওয়াটারমার্ক নেই

যেভাবে কাজ করে

1

লেখা যোগ করুন

.txt বা .md ফাইল পেজে ছাড়ুন, অথবা আপনার লেখা বক্সে পেস্ট করুন।

2

সেট করুন

পেজ সাইজ, ওরিয়েন্টেশন, ফন্ট, লেখার সাইজ ও মার্জিন বেছে নিন। দরকার হলে সেখানেই লেখা এডিট করুন।

3

PDF তৈরি করুন

“PDF তৈরি করুন”-এ ক্লিক করে ডাউনলোড করুন।

প্লেইন টেক্সট কীভাবে পেজ হয়ে ওঠে

টেক্সটের কোনো পেজ নেই, মার্জিন নেই, আর লেখক যেখানে এন্টার চেপেছেন তার বাইরে অর্থবহ কোনো লাইন ব্রেকও নেই, তাই এসবই এখানে তৈরি করা হয়। অনুচ্ছেদগুলো পেজের প্রস্থে ভাঙা হয় লেখার ফন্টের আসল অক্ষর-প্রস্থ মেপে, আনুমানিক অক্ষর গুনে নয় — এ কারণেই চওড়া অক্ষর থাকলেও ভাঙা লাইন মার্জিনে ঢুকে পড়ে না। লাইনের চেয়ে লম্বা একটি শব্দ, যেমন URL বা হ্যাশ, উপচে পড়তে না দিয়ে মেপে মেপে কয়েক লাইনে ভাঙা হয়। কিছু মাপার আগেই ট্যাবগুলো স্পেসে বদলে নেওয়া হয়, তাই যা ভাঙা হয় ঠিক সেটিই আঁকা হয়।

একটি পূর্ণ Unicode ফন্ট রেফারেন্স হিসেবে নয়, PDF-এর ভেতরেই এমবেড করা হয় — এ কারণেই ফলাফল এমন কম্পিউটারেও হুবহু একইভাবে খোলে যেখানে ফন্টটি কখনো ছিল না, আর অ্যাকসেন্টযুক্ত, সিরিলিক ও গ্রিক লেখা বক্সের বদলে ঠিকঠাক আসে। এর মানে এটাও যে কয়েক কিলোবাইটের একটি টেক্সট ফাইল থেকে কয়েকশো কিলোবাইটের PDF হয়, কারণ ফন্টটি সঙ্গে যায় — সর্বনিম্ন সাইজ ঠিক করে ফন্ট, লেখা নয়, আর লম্বা ডকুমেন্ট খুব একটা বড় হয় না।

যেসব লিপিতে শেপিং দরকার, সেগুলো বিকৃত না করে প্রত্যাখ্যান করা হয়। আরবি অক্ষর পাশের অক্ষর অনুযায়ী আকার বদলায়, বাংলা ও দেবনাগরীতে যুক্তাক্ষর তৈরি হয় যা একেকটি একক গ্লিফ, আর চীনা ভাষায় দরকার হাজার হাজার অক্ষর যা কোনো সাধারণ এমবেডেড ফন্টে থাকে না। এসব কোড পয়েন্ট একটার পর একটা বসিয়ে দিলে যে লেখা হয় তা শুধু দেখতে খারাপ নয়, সত্যিই ভুল — তাই পেজটি ঠিক কোন কোন অক্ষর আঁকতে পারে না তার তালিকা দিয়ে থেমে যায়, এমন ফাঁকা ঘরে ভরা ডকুমেন্ট ধরিয়ে না দিয়ে যা অন্য কেউ খোলার আগে হয়তো আপনার চোখেই পড়ত না।

আউটপুটে থাকে সিলেক্ট ও সার্চ করার মতো আসল লেখা — লেখার ছবি নয় — তাই PDF থেকে উদ্ধৃতি নেওয়া ও ইনডেক্স করা যায়। মূল ফাইলের লাইন ব্রেকগুলো অনুচ্ছেদ-বিরতি হিসেবে মানা হয়; লেআউটের বাকি সবকিছু এখানেই ঠিক করা হয়, কারণ ফাইলে পড়ার মতো তেমন কিছু ছিল না। একটি Markdown ফাইল আক্ষরিক অর্থে যা, সেভাবেই কনভার্ট হয়, হ্যাশ ও তারকাচিহ্নসহ; Markdown থেকে PDF হলো সেই টুল যা এটি রেন্ডার করে।

অন্য কিছু দরকার হলে

যে লেখাকে একটি ডিজাইন করা ডকুমেন্ট হতে হবে — হেডিং, পেজ নম্বর, সূচিপত্র, ফুটনোট — তার জন্য Pandoc সঠিক টুল: সংক্ষেপে pandoc notes.txt -o notes.pdf, আর টেমপ্লেট দিলে এটি এমন টাইপসেট আউটপুট দেয় যার ধারেকাছেও কোনো প্লেইন-টেক্সট কনভার্টার যেতে পারে না। এটি বিনামূল্যের।

জটিল লিপি বা CJK-এর ক্ষেত্রে সৎ উত্তর হলো, এই পেজ সাহায্য করতে পারে না — সঠিক ফন্টসহ কোনো কনভার্টার লাগবে। LibreOffice একটি টেক্সট ফাইল খুলে এক্সপোর্ট করতে পারে — soffice --headless --convert-to pdf notes.txt — কম্পিউটারে ইনস্টল করা ফন্ট ব্যবহার করে, পূর্ণ শেপিংসহ, আর এখানে ঠিক এটিরই অভাব।

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

PDF-এর লেখা কি সিলেক্ট করা যায়?

হ্যাঁ। এটি PDF-এ লেখার ছবি নয়, আসল লেখা বসায়, তাই তা সিলেক্ট, সার্চ ও কপি করা যায় — আর যেকোনো জুমে ঝকঝকে থাকে।

আমার ফাইল কি কোথাও সংরক্ষণ করা হয়?

না। কিছুই পাঠানো বা সংরক্ষণ না করে PDF-টি তৈরি হয়।

লাইন র‍্যাপিং কীভাবে কাজ করে?

লম্বা লাইন আপনার বেছে নেওয়া পেজের প্রস্থে আঁটতে শব্দের সীমানায় ভেঙে পরের লাইনে যায়। পুরো এক লাইনের চেয়েও লম্বা কোনো শব্দ — ধরুন একটি URL — অক্ষর ধরে ভাগ করা হয়, যাতে কিছুই কিনারা ছাড়িয়ে না যায়।

বাংলা, আরবি বা চীনা কি লেখা যায়?

এখনো নয় — এসব লিপির জন্য টেক্সট শেপিং দরকার, আর টুলটি চুপচাপ অক্ষর বাদ না দিয়ে সেটি জানিয়ে দেয়। একটি এমবেড করা Unicode ফন্টের কল্যাণে Latin (পোলিশ, চেক ও তুর্কিসহ), সিরিলিক বা গ্রিক লিপিতে লেখা প্রতিটি ভাষা কাজ করে।

ফাইল বেছে না নিয়ে কি লেখা পেস্ট করা যায়?

হ্যাঁ — পেস্ট করার বক্সটি পেজেই আছে, আর ঠিক একইভাবে কাজ করে।

জেনে রাখুন: যেসব লিপিতে টেক্সট শেপিং দরকার — বাংলা, আরবি, চীনা, হিন্দি ও এ ধরনের — সেগুলো এখনো লেখা যায় না, আর টুলটি ফাঁকা ঘর না বানিয়ে আপনাকে তা জানিয়ে দেয়; Latin, সিরিলিক ও গ্রিক সবই কাজ করে। এখানে Markdown প্লেইন টেক্সট হিসেবেই সাজানো হয় — স্টাইল করা হেডিং, তালিকা, টেবিল ও কোড পেতে Markdown থেকে PDF ব্যবহার করুন।

এই টুলটি আপনার ওয়েবসাইটে যোগ করুন

যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।