হাইব্রিড-রেফারেন্স PDF ফাইল কী?
একটি হাইব্রিড-রেফারেন্স PDF হল একটি PDF 1.5 বা পরবর্তী সংস্করণের ফাইল, যেখানে একই সংস্করণের মধ্যে প্রচলিত ক্রস-রেফারেন্স টেবিল দ্বারা রেফারেন্স করা অবজেক্ট এবং ক্রস-রেফারেন্স স্ট্রিম দ্বারা রেফারেন্স করা অবজেক্ট স্ট্রিমের অবজেক্ট একত্রে থাকে।
ট্রেলার ডিকশনারিতে XRefStm এন্ট্রি দ্বারা এটি চিহ্নিত করা যায় এবং এটি এমন পুরনো PDF সফটওয়্যারের সাথে সামঞ্জস্য রাখে, যা ক্রস-রেফারেন্স স্ট্রিম পড়তে পারে না (ISO 32000-2:2020, ধারা 7.5.8.4)।
উদাহরণস্বরূপ, পেজ ট্রি অবজেক্টগুলো পুরনো সফটওয়্যারে প্রদর্শনের জন্য প্রচলিত রেফারেন্স ব্যবহার করতে পারে, আর স্ট্রিমে থাকা লজিক্যাল স্ট্রাকচার অবজেক্টগুলো সেই অ্যাপ্লিকেশনগুলোর কাছে অদৃশ্য থাকে। বিভিন্ন সংস্করণের মধ্যে আলাদা আলাদা রেফারেন্স টাইপ ব্যবহার করা PDF-এর সাথে এটি গুলিয়ে ফেলবেন না।
হাইব্রিড PDF এর মতো নয়
নাম দুটো প্রায় এক হলেও, এগুলো ভিন্ন বিষয় বোঝায়। হাইব্রিড PDF মূলত কনটেন্ট নিয়ে: এমন একটি ডকুমেন্ট, যাতে তার ডেটার মেশিন-পাঠযোগ্য কপিও থাকে। হাইব্রিড-রেফারেন্স ফাইল হল একটি ফাইল কীভাবে নিজস্ব অবজেক্টগুলোকে ইনডেক্স করে তা নিয়ে। এটি যেভাবেই লেখা হোক বা যা-ই থাকুক, যে কোনো PDF এই ইনডেক্সিং পদ্ধতি ব্যবহার করতে পারে।
একটি ফাইল কেন এই ফরম্যাট ব্যবহার করে
PDF 1.5 ক্রস-রেফারেন্স স্ট্রিম এবং অবজেক্ট স্ট্রিম চালু করে, যা একটি ফাইলের ইনডেক্স এবং এর অনেক ছোট অবজেক্ট কমপ্রেসড অবস্থায় সংরক্ষণ করে। আগের সংস্করণের PDF এর জন্য তৈরি সফটওয়্যার এদের কোনোটাই পড়তে পারে না।
একটি হাইব্রিড-রেফারেন্স ফাইল উভয় ধরনের সফটওয়্যারকে সমর্থন করে। প্রচলিত ক্রস-রেফারেন্স টেবিলে পুরোনো সফটওয়্যার যে সব তথ্য পেজ প্রদর্শনের জন্য চায় তা তালিকাভুক্ত থাকে, আর ট্রেলার-এর XRefStm এন্ট্রি নতুন সফটওয়্যারকে বাকি অংশের জন্য ক্রস-রেফারেন্স স্ট্রিমে নির্দেশ করে। পুরোনো সফটওয়্যার এই এন্ট্রিকে উপেক্ষা করে এবং শুধু স্ট্রিমে থাকা অবজেক্ট, যেমন ট্যাগড স্ট্রাকচার ট্রি, কখনও দেখে না, কিন্তু বর্তমান সফটওয়্যার উভয়টিকেই ব্যবহার করে এবং সম্পূর্ণ ডকুমেন্ট দেখতে পায়।