ইন্টিজার পেজ ইনডেক্স কী?
ইন্টিজার পেজ ইনডেক্স বলতে বোঝায় 0-ভিত্তিক ইনডেক্স যা একটি PDF ফাইলের ভেতরে পৃষ্ঠা ট্র্যাক করতে ব্যবহৃত হয়। প্রথম পৃষ্ঠার ইন্টিজার পেজ ইনডেক্স শূন্য ধরা হয়।
এই ইনডেক্সিং সিস্টেমটি মূলত PDF-এর অভ্যন্তরীণ ডেটা স্ট্রাকচারগুলোতে ব্যবহৃত হয় এবং Fragment Identifiers থেকে আলাদা, যেখানে 1-ভিত্তিক গণনা পদ্ধতি ব্যবহৃত হয়।
কেন পাশাপাশি দুটি নম্বরিং সিস্টেম থাকে
ইন্টিজার পেজ ইনডেক্স আসলে একটি ইমপ্লিমেন্টেশন ডিটেইল: ফাইলের ভেতরের পেজ ট্রি তার নিজস্ব পেজগুলোকে যেভাবে রেফার করে, সেটাই এটি। এটি শূন্য থেকে শুরু হয়, কারণ এটি মানুষের জন্য দেখা নম্বর নয়, বরং একটি অ্যারেতে অফসেট হিসেবে ব্যবহৃত হয়। পর্দায় পাঠক যা দেখেন, সেটি সম্পূর্ণ আলাদা। এটি আসে ডকুমেন্টের পৃষ্ঠা লেবেল, থেকে, যা রোমান সংখ্যা, অক্ষর বা অধ্যায়-ও-পেজের কম্বিনেশন ব্যবহার করতে পারে, এবং যেগুলো এক থেকে শুরু করতেই হবে এমন কোনো বাধ্যবাধকতা নেই, এমনকি ক্রমানুসারেও চলা বাধ্যতামূলক নয়।
যেখানে এই পার্থক্য গুরুত্বপূর্ণ হয়ে ওঠে
এই দুই সিস্টেমের পার্থক্য একের সমান, এবং এই পার্থক্য প্রায়ই PDF অটোমেশন করার সময় অফ-বাই-ওয়ান ত্রুটির কারণ হয়। একটি ফ্র্যাগমেন্ট আইডেন্টিফায়ার যেমন URL এর page প্যারামিটার এক থেকে গোনা শুরু করে, যা মানুষের স্বাভাবিক গণনার সঙ্গে মেলে, যেখানে ইন্টারনাল ইনডেক্স শূন্য থেকে গোনা শুরু করে।
কোনো টুল যখন জিজ্ঞাসা করে কোন পেজ ভাগ করবেন, ঘোরাবেন বা মুছবেন, তখন সেটি প্রায় সবসময়ই মানুষের হিসেবে করা নম্বর জানতে চায়। আর কোনো লাইব্রেরি যখন কোনো পেজ নম্বর জানায়, আপনি সেটার উপর নির্ভর করার আগে নিশ্চিত হোন এটি এই দুইটির মধ্যে কোনটি বোঝাচ্ছে।