স্ট্রাকচারাল না র্যাস্টারাইজড: PDF কম্প্রেশনের মোড বাছাই
টুলে PDF-এর দুটো মোড আছে, একটায় জিনিস হারানোর সতর্কতা দেখাচ্ছে। আমার কোনটা দরকার?
দুই মোড, এক বাক্যে করে
স্ট্রাকচারাল সেভ একই ডকুমেন্টকে আরও দক্ষভাবে নতুন করে লেখে: একই পাতা, একই লেখা, একই ফন্ট, অপচয় হওয়া বাইট কম। র্যাস্টারাইজড কম্প্রেশন প্রতিটি পাতাকে একটা বিটম্যাপে রেন্ডার করে, আর সেই বিটম্যাপগুলোই যার পাতা এমন একটা নতুন PDF বানায়: দেখতে এক, বেছে নেওয়া একটা রেজোলিউশনে, আর তার বাইরে কিছুই নয়।
প্রথমটা ঘরদোর গোছানোর কাজ। দ্বিতীয়টা একটা কনভার্শন, আর সেটা একমুখী দরজা।
কোন মোডে কী টিকে থাকে
| বৈশিষ্ট্য | স্ট্রাকচারাল সেভ | র্যাস্টারাইজড |
|---|---|---|
| সিলেক্ট ও সার্চ করা যায় এমন লেখা | থাকে | হারায় |
| এমবেড করা ফন্ট | থাকে বা সাবসেট হয় | প্রযোজ্য নয় — পাতাগুলোই ইমেজ |
| হাইপারলিংক | থাকে | হারায় |
| বুকমার্ক আর আউটলাইন | থাকে | হারায় |
| ফর্ম ফিল্ড | থাকে | ছবির মধ্যে মিশে যায় |
| অ্যানোটেশন আর মন্তব্য | থাকে | মিশে যায় বা বাদ পড়ে |
| স্ক্রিন রিডারের জন্য ট্যাগ করা কাঠামো | থাকে | হারায় |
| ডিজিটাল স্বাক্ষর | নতুন করে লিখলেই অকার্যকর | হারায় |
| জুম করলে ভেক্টরের তীক্ষ্ণতা | থাকে | রেন্ডার রেজোলিউশনে সীমাবদ্ধ |
| সাধারণত সাইজ কতটা কমে | সামান্য থেকে মাঝারি, আর খুবই অনিশ্চিত | স্ক্যানে অনেকটা, অন্য ক্ষেত্রে মাঝারি |
কখন স্ট্রাকচারালই একমাত্র যুক্তিসঙ্গত পছন্দ
- যার ভেতরে কেউ সার্চ করবে এমন যেকোনো কিছু: চুক্তিপত্র, ম্যানুয়াল, রিপোর্ট, গবেষণাপত্র।
- যা অ্যাক্সেসিবল থাকতেই হবে এমন যেকোনো কিছু। যে ট্যাগ করা কাঠামোর সাহায্যে স্ক্রিন রিডার হেডিং, পড়ার ক্রম আর টেবিলের ঘর পড়ে শোনায়, সেটা র্যাস্টারাইজেশনে টেকে না, আর একটা পাতার ছবি সহায়ক প্রযুক্তির কাছে অপাঠ্য।
- কার্যকর ফর্ম ফিল্ড আছে এমন যেকোনো কিছু, যা কাউকে এখনও পূরণ করতে হবে।
- ভেক্টর আঁকা আছে এমন যেকোনো কিছু, যেখানে মানুষ জুম করে দেখে: ড্রয়িং, ম্যাপ, নকশা, চার্ট।
- পরে এডিট করতে হতে পারে এমন যেকোনো কিছু।
এসব ক্ষেত্রে স্ট্রাকচারাল সেভ যদি আপনাকে দরকারি জায়গায় না পৌঁছায়, সঠিক পদক্ষেপ সাধারণত ধ্বংসাত্মক মোডে হাত দেওয়া নয়, বরং যা পাঠাচ্ছেন তার পরিমাণ কমানো — যে পাতাগুলো জরুরি সেগুলো আলাদা করে নেওয়া।
কখন র্যাস্টারাইজ করাই সত্যিকারের সঠিক উত্তর
ডকুমেন্টটা যখন আগে থেকেই কতগুলো ছবির সমষ্টি, তখন র্যাস্টারাইজ করাটা যুক্তিসঙ্গত — স্ক্যান ঠিক তা-ই। স্ক্যান করা চুক্তিপত্রে হারানোর মতো কোনো টেক্সট লেয়ার নেই, লিংক নেই, ট্যাগ নেই, ফর্ম ফিল্ডও নেই। কম রেজোলিউশনে তার পাতাগুলো আবার রেন্ডার করলে একমাত্র যে জিনিসটা বড় তার উপরেই আঘাত পড়ে, আর যা প্রথম থেকেই ছিল না তেমন কিছু হারায় না।
যে ডকুমেন্টের বাকি একমাত্র কাজ একবার দেখা হওয়া, তার জন্যও এটা যুক্তিসঙ্গত: খরচের দাবির রসিদ, কড়া সাইজ সীমা আছে এমন কোনো পোর্টালের জন্য ঠিকানার প্রমাণ, নোটিশ বোর্ডের পোস্টার। শুধু নিশ্চিত হয়ে নিন যে ওটাই সত্যিই ডকুমেন্টটার বাকি একমাত্র কাজ।
কোয়ালিটির পুরো তর্কটাই রেজোলিউশন নিয়ে
র্যাস্টারাইজ করলে ফলাফলটা কাজে লাগবে কি না তা ঠিক করে দেয় প্রতি ইঞ্চিতে ডটে মাপা রেন্ডার রেজোলিউশন। কাগজের লেখা স্ক্রিনে পড়া যায় অবাক করার মতো কম রেজোলিউশনেই, আর তার ঠিক নিচে নামলেই আর পড়া যায় না। ছোট হরফ, ফুটনোট, উপরে বসানো সূচক আর সূক্ষ্ম টেবিল সবার আগে বলি হয়, আর ঠিক এগুলোই মানুষের সবচেয়ে বেশি পড়ার দরকার পড়ে।
| রেন্ডার DPI | পাতার আনুমানিক পিক্সেল | বাস্তব ব্যবহার |
|---|---|---|
| 72 DPI | 595 × 842 | স্ক্রিন থাম্বনেইল; মূল লেখা পড়তে কষ্ট হয় |
| 96 DPI | 794 × 1123 | সাধারণ মূল লেখা স্ক্রিনে পড়ার জন্য |
| 150 DPI | 1240 × 1754 | আরামে পড়া যায়, বেশিরভাগ প্রিন্টের জন্যও চলে |
| 300 DPI | 2480 × 3508 | প্রিন্ট-মানের; স্ক্যান সাধারণত এই রেজোলিউশনেই আসে |
উৎসের ইমেজগুলোর যে রেজোলিউশন আগে থেকেই আছে, তার চেয়ে বেশিতে রেন্ডার করলে বাইট বাড়ে, ডিটেইল বাড়ে না। কোনো স্ক্যান যদি 200 DPI-তে আসে, সেটাকে 300-তে র্যাস্টারাইজ করলে একই ঝাপসা ছবিসহ আরও বড় একটা ফাইল তৈরি হয়।
একমুখী দরজা
র্যাস্টারাইজ করার উল্টো কাজ বলে কিছু নেই। টেক্সট লেয়ার একবার চলে গেলে ফেরার একমাত্র পথ অপটিক্যাল ক্যারেক্টার রিকগনিশন, যা পিক্সেলগুলো কী বলছে তার একটা অনুমান মাত্র এবং নিজের ভুলও নিয়ে আসে। মূল ফাইলটা রেখে দিন। র্যাস্টারাইজ করা কপিটাকে একবার পাঠানোর জন্য বানানো, ফেলে দেওয়ার মতো জিনিস ধরে নিন — RAW ছবি থেকে এক্সপোর্ট করা JPEG-কে যেভাবে ধরে নিতেন ঠিক সেভাবে।
স্বাক্ষরের জন্য শেষে আলাদা একটা সতর্কবার্তা প্রাপ্য। স্বাক্ষর করা PDF-এ যেকোনো পরিবর্তন — স্ট্রাকচারাল হোক বা র্যাস্টারাইজড — স্বাক্ষর আর সে যে বাইটগুলো ঢেকে রাখে তাদের মধ্যেকার ক্রিপ্টোগ্রাফিক সম্পর্কটা ভেঙে দেয়। ভিউয়ার তখন স্বাক্ষরটাকে অকার্যকর বলে দেখাবে, আর অনেক ডকুমেন্টের ক্ষেত্রে সেটা ফাইল বড় হওয়ার চেয়েও খারাপ।
ত্রিশ সেকেন্ডে সিদ্ধান্ত
- কার্সার দিয়ে একটা বাক্য সিলেক্ট করার চেষ্টা করুন। না পারলে এটা স্ক্যান — র্যাস্টারাইজ করা নিরাপদ ও কার্যকর।
- লেখা সিলেক্ট করতে পারলে নিজেকে জিজ্ঞেস করুন, কেউ কি কখনও এতে সার্চ করবে, কপি করবে, ক্লিক করবে বা সহায়ক প্রযুক্তি দিয়ে পড়বে। উত্তর হ্যাঁ হলে স্ট্রাকচারালেই থাকুন।
- স্ট্রাকচারাল ফলাফল যথেষ্ট ছোট না হলে ডকুমেন্টটা ভাগ করুন বা যে পাতাগুলো সত্যিই দরকার সেগুলো বের করে নিন।
- তারপরই কেবল র্যাস্টারাইজ করার কথা ভাবুন, আর তা-ও শুধু একটা কপির উপরে।
এই কাজের টুল
সূত্র
- ISO 32000-2 — Document management, Portable Document Format
- W3C — PDF techniques for WCAG, including tagged structure
- ISO 19005 — PDF/A, the archival profile that requires text and structure