HTML থেকে PDF
HTML কোড বা একটি URL পেস্ট করুন এবং একটি পরিষ্কার PDF পান। ১০০% আপনার ব্রাউজারের ভেতরে — কিছুই আপলোড হয় না।
HTML থেকে PDF সরল নথির (নিবন্ধ ও রিপোর্ট) সাথে সবচেয়ে ভালো কাজ করে। float এবং CSS grid যুক্ত জটিল লেআউট আনুমানিকভাবে রেন্ডার হতে পারে।
Your file is ready
Processed entirely in your browser — the file never left your device.
কীভাবে HTML-কে PDF-এ রূপান্তর করবেন
তিনটি ধাপ। সবকিছু আপনার ব্রাউজারের ভেতরে।
একটি মোড নির্বাচন করুন
কাঁচা HTML কোড পেস্ট করুন বা একটি URL লিখুন যা ব্রাউজার আনতে পারে।
পৃষ্ঠার অপশন নির্বাচন করুন
পৃষ্ঠার আকার, টেক্সট ফন্টের আকার এবং মার্জিন।
তৈরি ও ডাউনলোড করুন
PDF স্থানীয়ভাবে pdf-lib দিয়ে তৈরি হয় এবং ডাউনলোডের জন্য উপলব্ধ হয়।
«HTML থেকে PDF» কী?
HTML-কে PDF-এ রূপান্তর করার অর্থ একটি ওয়েব পৃষ্ঠা (বা যেকোনো HTML অংশ) কে একটি পোর্টেবল, স্থির-লেআউট PDF ফাইলে পরিণত করা যা সমস্ত ডিভাইসে একই ভাবে প্রিন্ট, খোলা এবং আর্কাইভ হয়। মানুষ প্রায়ই এটি নিবন্ধ, অভ্যন্তরীণ নথি, এক্সপোর্ট করা নোট, বা একটি নিবন্ধন পৃষ্ঠার একটি স্ন্যাপশটের জন্য চায় যা অন্যান্য PDF ফাইলের পাশাপাশি আর্কাইভ করতে হবে।
imisspdf-এর HTML থেকে PDF টুল সাধারণ ক্ষেত্রের জন্য ডিজাইন করা: শিরোনাম, অনুচ্ছেদ, তালিকা, উদ্ধৃতি, কোড এবং লিঙ্ক সহ পরিষ্কার বিষয়বস্তু। এটি একটি Chromium-শৈলীর রেন্ডারার নয় এবং CSS লেআউট পিক্সেল নির্ভুলতায় পুনরুৎপাদন করার চেষ্টা করে না: সেই কারণেই আপনার ব্রাউজারের বিল্ট-ইন Save as PDF বৈশিষ্ট্যটি এখনও সেরা টুল। বিনিময়ে এই টুলটি আপনাকে একটি ইন-ব্রাউজার, স্বয়ংক্রিয়যোগ্য এবং পেস্ট-বান্ধব কনভার্টার দেয় যা আপনার ট্যাব না ছেড়ে যেকোনো HTML অংশের সাথে কাজ করে।
HTML থেকে PDF আপনার ব্রাউজারে কীভাবে কাজ করে
আপনি যখন HTML কোড পেস্ট করেন, টুলটি এটিকে স্থানীয়ভাবে ব্লকের একটি সিরিজে (শিরোনাম, অনুচ্ছেদ, তালিকা ইত্যাদি) এবং ইনলাইন অংশে (বোল্ড, ইটালিক, লিঙ্ক) পার্স করে। প্রতিটি ব্লক মানক Helvetica / Courier ফন্ট ব্যবহার করে pdf-lib দিয়ে একটি PDF পৃষ্ঠায় একত্রিত হয়। বিষয়বস্তু উপচে পড়লেই নতুন পৃষ্ঠা তৈরি হয়।
URL মোডে, আপনার ব্রাউজার লক্ষ্য সাইটে একটি সাধারণ HTTP অনুরোধ জারি করে, ঠিক আপনার অ্যাড্রেস বারের মতো। যদি সাইটটি CORS অনুমতি দেয়, পৃষ্ঠার HTML কোড আপনার ট্যাবে পড়া এবং স্থানীয়ভাবে রেন্ডার করা হয়। যদি না দেয়, আপনি একটি পরিষ্কার ত্রুটি বার্তা পান এবং সোর্স ম্যানুয়ালি পেস্ট করতে পারেন। আপনার URL বা এর বিষয়বস্তু সম্পর্কে imisspdf-কে কিছুই রিপোর্ট করা হয় না।
সাধারণ ব্যবহার
- একটি নিবন্ধ আর্কাইভ করুন। নিবন্ধের HTML কোড পেস্ট করুন এবং PDF-কে দীর্ঘমেয়াদী রেফারেন্স হিসেবে সংরক্ষণ করুন।
- নোট অ্যাপ থেকে বিষয়বস্তু এক্সপোর্ট করুন। Notion, Obsidian এবং markdown কনভার্টার HTML কোড তৈরি করে: এটি পেস্ট করুন এবং ব্রাউজার না ছেড়ে একটি PDF পান।
- একটি রিপোর্ট শেয়ার করুন। আপনার অ্যাপে একটি HTML রিপোর্ট তৈরি করুন এবং প্রাপক যখন PDF চান তখন এটি এই টুলের মধ্য দিয়ে চালান।
- FAQ অংশ প্রিন্ট করুন। প্রশ্নের একটি সাজানো তালিকা একটি এক-পৃষ্ঠার PDF-এ পরিণত হয় যা আপনি একটি টিকিটে সংযুক্ত করতে পারেন।
- লেনদেন ইমেইল আর্কাইভ করুন। অ্যাকাউন্টিং রেকর্ডের জন্য একটি রসিদ বা নিশ্চিতকরণের HTML কোড PDF হিসেবে সংরক্ষণ করুন।
গোপনীয়তা ও নিরাপত্তা
সার্ভার-ভিত্তিক HTML থেকে PDF টুল আপনার HTML কোড (বা URL সহ সেশন কুকি) তাদের ক্লাউডে চলা Chromium-এর একটি কপিতে পাঠাতে বাধ্য হয়। এটি কাজ করে, কিন্তু আপনার বিষয়বস্তু একটি তৃতীয় পক্ষের হাতে তুলে দেয়। imisspdf-এর কনভার্টার সবকিছু pdf-lib ব্যবহার করে আপনার ব্রাউজারে পার্স ও রেন্ডার করে। একমাত্র নেটওয়ার্ক কল যা ঘটে তা হলো সেই ফেচ যা আপনি স্পষ্টভাবে URL মোডে চালান, এবং এটি আপনার ব্রাউজার থেকে সরাসরি লক্ষ্য সাইটে যায়, আমাদের মধ্য দিয়ে নয়।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
শিরোনাম (h1–h6), অনুচ্ছেদ, তালিকা (ul/ol), উদ্ধৃতি, প্রি-ফরম্যাট করা কোড ব্লক, অনুভূমিক রেখা, এবং ইনলাইন বোল্ড, ইটালিক, কোড ও লিঙ্ক। রেন্ডারারটি ইচ্ছাকৃতভাবে সরল যাতে একটি Notion পৃষ্ঠা, একটি Google Doc এক্সপোর্ট বা একটি ব্লগ নিবন্ধ থেকে পেস্ট কোনো চমক ছাড়াই একটি পরিষ্কার PDF হিসেবে বেরিয়ে আসে।
কোনো CSS লেআউট নেই — float, grid এবং flex উপেক্ষিত হয়। কোনো টেবিল নেই (সারিগুলো টেক্সটে চ্যাপ্টা হয়ে যায়)। কোনো এম্বেড করা ছবি নেই। কোনো ওয়েব ফন্ট নেই — PDF মানক Helvetica / Courier সেট ব্যবহার করে। যদি আপনার পিক্সেল-পারফেক্ট Chromium-শৈলীর রেন্ডারিং প্রয়োজন হয়, পৃষ্ঠার একটি স্ক্রিনশট নিন এবং পরিবর্তে JPG থেকে PDF ব্যবহার করুন। মার্কআপ ছাড়া প্লেইন টেক্সটের জন্য, TXT থেকে PDF হালকা।
হ্যাঁ — টুলটি সরাসরি আপনার ব্রাউজার থেকে HTML আনবে, যা সেই সাইটগুলোর জন্য কাজ করে যাদের CORS নীতি অনুমতি দেয়। অনেক বড় সাইট অনুমতি দেয় না। যদি ফেচ ব্লক হয়, আপনি একটি পরিষ্কার ত্রুটি পাবেন। সমাধান হিসেবে, পৃষ্ঠার HTML ম্যানুয়ালি কপি করুন (ডান-ক্লিক ← ভিউ সোর্স ← কপি) এবং টেক্সট এরিয়ায় পেস্ট করুন।
পেস্টের জন্য হ্যাঁ — HTML কখনও আপনার ব্রাউজার ছাড়ে না। URL-এর জন্য, আপনার ব্রাউজার সরাসরি সার্ভার থেকে পৃষ্ঠাটি আনে, ঠিক যেমন আপনি এটি ভিজিট করলে হয়; imisspdf কখনও URL বা বিষয়বস্তু দেখে না। PDF সংযোজন আপনার ট্যাবে স্থানীয়ভাবে ঘটে।
ব্রাউজারের Save as PDF Chromium-এর সম্পূর্ণ রেন্ডারিং ইঞ্জিন ব্যবহার করে — পিক্সেল-বিশ্বস্ততার জন্য নিখুঁত, কিন্তু আপনাকে প্রতিটি পৃষ্ঠা পৃথকভাবে প্রিন্ট করতে হয় এবং আপনি এটি স্ক্রিপ্ট করতে পারেন না। imisspdf-এর HTML থেকে PDF সহজ কিন্তু আপনাকে যেকোনো HTML অংশ পেস্ট করতে, রূপান্তর স্বয়ংক্রিয় করতে এবং অফলাইনে চালাতে দেয়। কাজের জন্য যেটি উপযুক্ত তা বেছে নিন।
সেরা ফলাফলের জন্য টিপস
- মূল টেক্সট পেস্ট করুন, পুরো পৃষ্ঠা নয়। আপনি যদি আরও কম্প্যাক্ট PDF চান তবে নেভিগেশন বার, সাইডবার এবং ফুটার সরিয়ে দিন।
- সিমান্টিক ট্যাগ ব্যবহার করুন। উপশিরোনামের জন্য h2, অনুচ্ছেদের জন্য p, তালিকার জন্য ul/ol। রেন্ডারার ট্যাগ অনুসরণ করে, ক্লাস নয়।
- যদি CORS একটি URL ব্লক করে, ভিউ সোর্স এবং পেস্ট করুন। বেশিরভাগ আধুনিক সাইট ক্রস-অরিজিন হেডার পাঠায় যা সরাসরি ফেচ ব্লক করে; HTML কোড ম্যানুয়ালি কপি করা নির্ভরযোগ্য বিকল্প।
- পিক্সেল-পারফেক্ট আউটপুটের জন্য, ব্রাউজারের Save as PDF ব্যবহার করুন। তারপর এই সাইটের অন্যান্য টুল দিয়ে আউটপুট প্রক্রিয়া করুন।
সম্পর্কিত PDF টুল
- TXT থেকে PDF — HTML-এর পরিবর্তে প্লেইন টেক্সট।
- Markdown থেকে PDF — কাঁচা HTML-এর পরিবর্তে Markdown সোর্সের জন্য।
- JPG থেকে PDF — ছবি (বা পৃষ্ঠার স্ক্রিনশট) একটি PDF-এ একত্রিত করুন।
- PDF একত্রিত করুন — আউটপুট অন্যান্য PDF ফাইলের সাথে একত্রিত করুন।
- PDF সংকুচিত করুন — HTML সোর্সে অনেক পুনরাবৃত্ত বিষয়বস্তু থাকলে আউটপুট আকার কমান।
- PDF সুরক্ষিত করুন — শেয়ার করার আগে ফলাফল PDF এনক্রিপ্ট করুন।