عدد صفحہ انڈیکس کیا ہے؟
عدد صفحہ انڈیکس سے مراد ایک 0 سے شروع ہونے والا انڈیکس ہے جو PDF فائل کے اندر صفحات کو ٹریک کرنے کے لیے استعمال ہوتا ہے۔ پہلی صفحہ کو عدد صفحہ انڈیکس صفر دیا جاتا ہے۔
یہ انڈیکسنگ سسٹم بنیادی طور پر داخلی PDF ڈیٹا اسٹرکچرز میں استعمال ہوتا ہے اور اس سے مختلف ہے Fragment Identifiers ، جو 1 سے شروع ہونے والا کاؤنٹنگ سسٹم استعمال کرتے ہیں۔
دو نمبرنگ سسٹم ساتھ ساتھ کیوں موجود ہیں
integer صفحہ انڈیکس ایک implementation کی تفصیل ہے: فائل کے اندر page tree اسی کے ذریعے اپنے صفحات کو ایڈریس کرتا ہے، اور یہ صفر سے اس لیے شروع ہوتا ہے کیونکہ یہ ایک array میں offset ہے، انسان کے لیے نظر آنے والا نمبر نہیں۔ اس کے برعکس، جو چیز قاری کو اسکرین پر نظر آتی ہے وہ کچھ اور ہوتی ہے۔ وہ آتی ہے دستاویز کے صفحہ لیبلز, سے، جو رومن اعداد، حروف یا باب اور صفحہ کے امتزاج استعمال کر سکتا ہے، اور جس کے لیے ضروری نہیں کہ شمار ایک سے شروع ہو یا ترتیب وار ہی چلے۔
جہاں یہ فرق اہم ہو جاتا ہے
یہ دونوں سسٹم ایک کے فرق سے مختلف ہوتے ہیں، اور یہی فرق PDF پر خودکار کام کرتے وقت off-by-one غلطیوں کی عام وجہ ہے۔ ایک fragment identifier جیسے کہ URL میں page پیرامیٹر، ایک سے گننا شروع کرتا ہے، جو اس سے میل کھاتا ہے جو انسان کہے گا، جبکہ اندرونی انڈیکس صفر سے گننا شروع کرتا ہے۔
جب کوئی ٹول آپ سے پوچھے کہ کون سا صفحہ تقسیم، گھمانا یا حذف کرنا ہے، تو تقریباً ہمیشہ اس کا مطلب انسان والا شمار ہوتا ہے۔ جب کوئی لائبریری کوئی صفحہ نمبر بتائے، تو اس پر انحصار کرنے سے پہلے ضرور دیکھیں کہ اس سے مراد ان دونوں میں سے کون سا نظام ہے۔