ফরম্যাটিং না হারিয়ে Excel থেকে PDF (২০২৬ গাইড)
- how-to
- excel-to-pdf
আপনি একটা স্প্রেডশিট শেষ করলেন, সেটাকে PDF-এ পাঠালেন, আর লেআউট ভেঙে পড়ল। কলামগুলো দ্বিতীয় পৃষ্ঠায় উপচে পড়ে। ডান প্রান্ত কেটে যায়। গ্রিডলাইন উধাও হয়ে যায়। স্ক্রিনে পরিষ্কার একটা টেবিল PDF-এ গিয়ে তিনটে এলোমেলো পৃষ্ঠায় পরিণত হয়। এই পোস্টটা হলো ফরম্যাটিং না হারিয়ে কীভাবে Excel থেকে PDF রূপান্তর করবেন তা নিয়ে, আর আসল কাজটা বেশিরভাগই হয় স্প্রেডশিটেই — আপলোড করার অনেক আগে।
শুরুতেই সৎ পরিসরটা বলে দিই। docuconverter আপনার .xlsx ফাইলকে সার্ভারে একটি LibreOffice-ভিত্তিক ইঞ্জিন দিয়ে রূপান্তর করে। সাধারণ শিটে এটা ভালো কাজ করে। কিন্তু একটা স্প্রেডশিটের কোনো নির্দিষ্ট পৃষ্ঠা নেই — এটা একটা গ্রিড যা যেকোনো প্রস্থের হতে পারে। কনভার্টারকে সিদ্ধান্ত নিতে হয় সেই গ্রিডকে কোথায় কেটে পৃষ্ঠায় ভাগ করবে, আর খুব চওড়া বা জটিল মাল্টি-ট্যাব ফাইলে এটা টেক্সট রিস্কেল করতে পারে বা একটা টেবিলকে এমনভাবে পৃষ্ঠার মধ্যে ভেঙে ফেলতে পারে যা আপনি চাননি। এর সমাধান কোনো আলাদা কনভার্টার নয়। সমাধান হলো আগে Excel-এর ভেতরেই প্রিন্ট এরিয়া আর স্কেলিং সেট করা। কীভাবে, তা দেখিয়ে দিচ্ছি।
আদৌ Excel থেকে PDF কেন করবেন
কয়েকটা কারণ বারবার সামনে আসে।
- নিরাপদে শেয়ার করা। একটা PDF প্রতিটি ডিভাইসে একইভাবে খোলে। পড়ার লোকটির Excel লাগে না, আর সে ভুলবশত কোনো সেল এডিট করতে বা কোনো ফর্মুলা টেনে সরাতে পারে না।
- লেআউট লক করা। একবার PDF হয়ে গেলে, কলামগুলো যেখানে রেখেছেন সেখানেই থাকে। আপনি যা দেখছেন, তারাও তাই দেখবে।
- প্রিন্টিং। একটা PDF প্রিন্ট-রেডি। পেজ ব্রেক ভেতরে গেঁথে থাকে, তাই প্রিন্টআউট প্রিভিউয়ের সাথে মেলে।
অন্য লোকটির যদি সংখ্যাগুলো নিয়ে কাজ চালিয়ে যাওয়ার দরকার হয়, তাহলে বরং .xlsx পাঠান। PDF তখনকার জন্য যখন ফাইলটা চূড়ান্ত, কোনো পোর্টালে যাচ্ছে যেটা PDF দাবি করে, অথবা প্রিন্টারে যাচ্ছে।
আগে প্রিন্ট এরিয়া আর পেজ ব্রেক সেট করুন
এটাই সবচেয়ে বড় কাজ যা আপনি করতে পারেন। একটা স্প্রেডশিট একটা খোলা গ্রিড। আপনি যদি না বলেন কী প্রিন্ট করতে হবে, কনভার্টার অনুমান করে, আর সেই অনুমান প্রায়ই হয় "সব কিছু, যে স্কেলে ফিট হয়"। ফাঁকা পৃষ্ঠা আর কাটা প্রান্ত এখান থেকেই আসে।
সেভ করার আগে Excel-এ এটা করুন:
- আপনি আসলে যে সেলগুলো চান সেগুলো সিলেক্ট করুন। আসল টেবিলটা হাইলাইট করুন — ডান দিকের সেই ফাঁকা কলামগুলো নয় যেগুলো একবার স্ক্রল করে পেরিয়ে গিয়েছিলেন।
- প্রিন্ট এরিয়া সেট করুন। Page Layout ট্যাব, তারপর Print Area, তারপর Set Print Area। এবার শুধু সেই ব্লকটাই রূপান্তর হবে।
- পেজ ব্রেক চেক করুন। View ট্যাব, তারপর Page Break Preview। নীল লাইনগুলো দেখায় পৃষ্ঠা কোথায় ভাগ হবে। সেগুলো টেনে একটা যুক্তিসঙ্গত জায়গায় নিন যাতে কোনো টেবিল মাঝখান বরাবর কেটে না যায়।
- লম্বা টেবিলের জন্য Print Titles ব্যবহার করুন। Page Layout, তারপর Print Titles, তারপর "Rows to repeat at top"। এটা আপনার হেডার সারিটা প্রতিটি পৃষ্ঠায় বসায়, তাই একটা লম্বা টেবিল প্রথম পেজ ব্রেকের পরেও পড়ার মতো থাকে।
Google Sheets-এ একই ধারণাটা থাকে File, তারপর Print, তারপর "Selected cells" বা একটা কাস্টম রেঞ্জের নিচে, ডান দিকে পেজ ব্রেক আর স্কেলিং অপশন সহ।
একটা ছোট পরিসরের কথা: সোর্স ফাইলে প্রিন্ট এরিয়া সেট করাই হলো লেআউট সমস্যার আসল সমাধান। কোনো কনভার্টার আপনার মন পড়তে পারে না যে একটা খোলা গ্রিডের কোন অংশটা গুরুত্বপূর্ণ। একবার চিহ্নিত করলে, রূপান্তর অনুমানযোগ্য হয়ে যায়।
docuconverter কীভাবে xlsx সামলায়
প্রিন্ট এরিয়া একবার সেট হয়ে গেলে, রূপান্তরটা নিজেই সহজ। Excel থেকে PDF রূপান্তর-এ যান, .xlsx আপলোড করুন, আর ফলাফল ডাউনলোড করুন। আপলোড করতে কোনো অ্যাকাউন্ট লাগে না, কোনো ওয়াটারমার্ক নেই, আর ডাউনলোডের প্রায় ৩০ মিনিট পরে ফাইলটা সার্ভার থেকে মুছে দেওয়া হয়। বেনামি ব্যবহারকারীরা সাইন-ইন প্রম্পটের আগে দিনে কয়েকটা রূপান্তর পান, আর কোনো ক্রেডিট কার্ড লাগে না।
ইঞ্জিনটা কী করে সে সম্পর্কে জানার মতো কয়েকটা বিষয়:
- ফর্মুলা তাদের গণনা করা মান হিসেবে রেন্ডার হয়। PDF দেখায়
1,240,=SUM(B2:B9)নয়। এটা প্রায় সবসময়ই আপনি যা চান — কিন্তু এর মানে PDF একটা স্ন্যাপশট। পরে সংখ্যা বদলালে, আপনি আবার রূপান্তর করেন। - প্রতিটি ওয়ার্কশিট ট্যাব তার নিজের পৃষ্ঠার সেট হয়ে যায়। পাঁচটা ট্যাব সহ একটা ওয়ার্কবুক এমন একটা PDF তৈরি করে যা পাঁচটাই ক্রমানুসারে দেখিয়ে যায়। আপনার যদি শুধু একটা ট্যাব দরকার হয়, পরিষ্কার পথ হলো সেই ট্যাবটা একটা নতুন ফাইলে কপি করে সেটা রূপান্তর করা।
- এটা আপনার প্রিন্ট সেটিংস মেনে চলে। প্রিন্ট এরিয়া, ওরিয়েন্টেশন, স্কেলিং, প্রিন্ট টাইটেল — ইঞ্জিন সেগুলো ফাইল থেকেই পড়ে। ঠিক এই কারণেই আগে সেগুলো সেট করা এত গুরুত্বপূর্ণ।
কী পরিষ্কারভাবে রূপান্তর হতে থাকে আর কীসের যত্ন দরকার, তা এখানে দেওয়া হলো।
| স্প্রেডশিটের ধরন | কীভাবে রূপান্তর হয় | আগে কী করবেন |
|---|---|---|
| একটা ট্যাব, সাধারণ প্রস্থ | পরিষ্কারভাবে, পেজ ব্রেক প্রত্যাশামতো | প্রিন্ট এরিয়া সেট করুন |
| লম্বা টেবিল, অনেক সারি | পৃষ্ঠা জুড়ে পরিষ্কারভাবে | হেডার সারির জন্য প্রিন্ট টাইটেল যোগ করুন |
| খুব চওড়া, অনেক কলাম | রিস্কেল করতে বা ডান প্রান্ত কাটতে পারে | প্রস্থে ফিট করুন, বা ল্যান্ডস্কেপে যান |
| অনেক ট্যাব, মিশ্র লেআউট | প্রতি ট্যাবে অসমভাবে ভাঙতে পারে | প্রতিটি ট্যাবে প্রিন্ট এরিয়া সেট করুন, বা ফাইল ভাগ করুন |
| ভারী চার্ট ও ছবি | ধীর, চার্ট ছবিতে চ্যাপ্টা হয়ে যায় | আউটপুটে চার্ট তীক্ষ্ণ দেখাচ্ছে কিনা চেক করুন |
চওড়া শিট আর স্কেলিং
খারাপ Excel থেকে PDF ফলাফলের সবচেয়ে সাধারণ উৎস হলো চওড়া শিট। আপনার কুড়িটা কলাম আছে, পৃষ্ঠাটা এক কলাম চওড়া, আর কনভার্টার হয় সবকিছু ছোট করে ফিট করায়, নয়তো টেবিলটা মাঝখান বরাবর কেটে ফেলে।
তিনটে সৎ অপশন আছে, পছন্দের ক্রমানুসারে।
এক পৃষ্ঠা প্রস্থে ফিট করুন। Page Layout, তারপর Scale to Fit গ্রুপ। "Width" ১ পৃষ্ঠায় সেট করুন আর "Height" অটোমেটিক রাখুন। এটা ইঞ্জিনকে বলে কলামগুলো ঠিক ততটুকুই ছোট করতে যাতে পৃষ্ঠার প্রস্থে ফিট হয়, আর সারিগুলোকে যত পৃষ্ঠা লাগে তত নিচে গড়িয়ে যেতে দেয়। একটা চওড়া রিপোর্টের জন্য এটাই সাধারণত সঠিক উত্তর।
ল্যান্ডস্কেপে বদলান। Page Layout, তারপর Orientation, তারপর Landscape। কিছু ছোট হওয়ার আগেই একটা ল্যান্ডস্কেপ A4 পৃষ্ঠা লক্ষণীয়ভাবে বেশি কলাম ধরে রাখে। প্রায়ই শুধু ল্যান্ডস্কেপই কোনো স্কেলিং ছাড়াই একটা "কাটা ডান প্রান্ত" সমস্যার সমাধান করে।
পেজ ব্রেক মেনে নিন। শিটটা যদি সত্যিই বিশাল হয় — ত্রিশটা কলাম আসল ডেটা — সেটাকে এক পৃষ্ঠা প্রস্থে চেপে ঢোকালে টেক্সট পড়ার অযোগ্য রকম ছোট হয়ে যায়। সেটাকে পৃষ্ঠা জুড়ে ভাঙতে দিন, কিন্তু কোথায় ভাঙবে তা Page Break Preview দিয়ে নিয়ন্ত্রণ করুন যাতে ব্রেকটা যুক্তিসঙ্গত কলাম গ্রুপের মাঝখানে পড়ে, টেবিলের মাঝখানে নয়।
স্পষ্ট করে বলার মতো একটা সতর্কতা: একটা বড় শিটে "Fit to 1 page wide and 1 page tall" আপনার টেক্সটকে এমন পর্যায়ে ছোট করে যে তা পড়ার অযোগ্য হয়ে যায়। প্রস্থ ফিট করুন, উচ্চতাকে লম্বা চলতে দিন। পাঠযোগ্যতা প্রায় প্রতিবারই একক পৃষ্ঠাকে হারায়।
গ্রিডলাইন আর কী দেখা যায়
মানুষ প্রায়ই অবাক হয় যে Excel-এ যে হালকা গ্রিড তারা দেখে তা PDF-এ আসে না। ডিফল্টভাবে, Excel-এর স্ক্রিন গ্রিডলাইন দেখার একটা সহায়ক, প্রিন্ট উপাদান নয়। PDF-এ লাইন চাইলে আপনার দুটো পছন্দ আছে।
- প্রিন্ট করা গ্রিডলাইন চালু করুন। Page Layout, তারপর Sheet Options গ্রুপ, তারপর Gridlines-এর নিচে "Print" টিক দিন। এবার গ্রিড PDF-এ রূপান্তর হয়। একটা সাদামাটা ডেটা ডাম্পের জন্য এটাই দ্রুত অপশন।
- আসল সেল বর্ডার প্রয়োগ করুন। আপনার টেবিল সিলেক্ট করুন আর Home ট্যাব থেকে বর্ডার যোগ করুন। বর্ডার সেল ফরম্যাটিংয়ের অংশ, তাই সেগুলো সবসময় রূপান্তর হয়, আর কাঁচা গ্রিডলাইনের চেয়ে পরিষ্কার দেখায় কারণ কোন প্রান্ত দেখানো হবে তা আপনি নিয়ন্ত্রণ করেন। অন্য কাউকে যা কিছু পাঠাচ্ছেন তার জন্য বর্ডার বেশি গোছানো দেখায়।
একই কথা সারি আর কলাম হেডারের ক্ষেত্রেও প্রযোজ্য (১, ২, ৩ আর A, B, C লেবেলগুলো)। Sheet Options-এ Headings-এর নিচে "Print" টিক না দিলে সেগুলো প্রিন্ট হয় না। বেশিরভাগ শেয়ার করা ডকুমেন্ট সেগুলো ছাড়াই ভালো দেখায়।
পাঠানোর আগে যাচাই করুন
রূপান্তর কাজের অর্ধেক মাত্র। আউটপুট চেক করতে ত্রিশ সেকেন্ড নিন:
- পৃষ্ঠা গুনুন। দুটো আশা করেছিলেন আর পাঁচটা পেলে, কিছু একটা ভাঙছে। Page Break Preview-তে ফিরে যান।
- ডান প্রান্তটা দেখুন। কোনো কলাম কি কেটে গেছে? তাহলে প্রস্থে ফিট করুন বা ল্যান্ডস্কেপে যান আর আবার রূপান্তর করুন।
- গ্রিডলাইন বা বর্ডার চেক করুন। আপনি যে লাইনগুলো চেয়েছিলেন সেগুলো কি সত্যিই আছে?
- সংখ্যাগুলো পড়ুন। নিশ্চিত করুন গণনা করা মানগুলো ঠিক দেখাচ্ছে আর কিছু রিস্কেল হয়ে ঝাপসা হয়ে যায়নি।
PDF ঠিক থাকলেও যদি চার্ট বা ছবির কারণে ফাইলটা বড় হয়, ইমেইল বা পোর্টাল আপলোডের জন্য সাইজ কমাতে আপনি এটাকে PDF কম্প্রেস-এর মধ্য দিয়ে চালাতে পারেন। আর আপনি যদি Word ডকুমেন্ট নিয়েও কাজ করেন, Word থেকে PDF রূপান্তর করার সময়ও একই "আগে সোর্স ঠিক করুন" ধারণা প্রযোজ্য।
এই সবগুলোর মধ্যেই প্যাটার্নটা থাকে: কনভার্টার যা রেন্ডার করে তা সোর্স তাকে যা বলে। Excel-এ প্রিন্ট এরিয়া, স্কেলিং, আর গ্রিডলাইন সেট করতে কয়েক মিনিট ব্যয় করলে তা যেকোনো টুল বদলানোর চেয়ে আপনার আউটপুটের জন্য বেশি করবে। সেগুলো সেট করুন, রূপান্তর করুন, আর ডান প্রান্ত চেক করুন। এটাই পুরো কৌশল।
প্রশ্ন আছে? info@docuconverter.in-এ ইমেইল করুন
Sheo