ایک PDF میں اضافی معلوماتی فیلڈز بھی ہو سکتی ہیں جو بنانے والے نے خود بنائے ہوں، معیاری فیلڈز جیسے Title، Author اور Creator کے علاوہ۔ Userproperties ایک سادہ ہاں یا نہیں کا فلیگ ہے جو بتاتا ہے کہ کسی دستاویز میں ایسے اضافی فیلڈز موجود ہیں یا نہیں۔
کون سی فائلیں اسے دکھاتی ہیں، اور یہ قدر کہاں سے آتی ہے
Userproperties کا تعلق PDF دستاویزات سے ہے۔ یہ کسی تصویر، ویڈیو یا آڈیو فائل میں نہیں ملے گا۔ اسے XMP User Properties کے نام سے بھی جانا جاتا ہے، جو Adobe کے Extensible Metadata Platform پر مبنی ہے، یعنی وہ میٹا ڈیٹا فارمیٹ جو PDFs اور بہت سی دوسری فائل اقسام استعمال کرتی ہیں۔
یہ فلیگ خود سافٹ ویئر سیٹ کرتا ہے، اسے ہاتھ سے ٹائپ نہیں کیا جاتا۔ یہ اس وقت ظاہر ہوتا ہے جب وہ پروگرام جس نے PDF بنائی، اپنی نام دی ہوئی properties اس دستاویز کے ساتھ منسلک کرتا ہے۔ جو پروگرام ایسا کرتے ہیں وہ عموماً کہیں اور سے ساختہ (structured) معلومات ساتھ لا رہے ہوتے ہیں: انجینئرنگ اور CAD ایکسپورٹس، دستاویز مینجمنٹ سسٹمز، رپورٹ اور فارم جنریٹرز، اور پبلشنگ ٹیمپلیٹس۔ تاہم ان properties کے اندر موجود مواد اکثر کسی شخص سے شروع ہوا ہوتا ہے۔ کسی نے اصل ایپلیکیشن میں پروجیکٹ نمبر، کلائنٹ، ڈیپارٹمنٹ یا ریویو اسٹیٹس درج کیا، اور ایکسپورٹ نے اسے PDF میں منتقل کر دیا۔
یہ ویلیو کیسی نظر آتی ہے
صرف دو ممکنہ ویلیوز ہوتی ہیں اور کوئی یونٹ نہیں: Yes اگر دستاویز میں مصنف کی متعین کردہ properties موجود ہوں، اور No اگر موجود نہ ہوں۔ کچھ apps یہی چیز true یا false کے طور پر دکھاتی ہیں۔
یہ قطار بس اتنا ہی بتا سکتی ہے۔ یہ صرف یہ ریکارڈ کرتی ہے کہ ایسی properties کہیں نہ کہیں دستاویز میں موجود ہیں؛ یہ نہ ان کے نام کی فہرست دیتی ہے نہ ان کے مواد کی۔ اس لیے Yes ایک اشارہ ہے، مکمل جواب نہیں، جبکہ No مکمل جواب ہے: فائل میں اس قسم کی کوئی چیز موجود نہیں۔
یہ کیوں اہم ہے
اس کی اہمیت کی وجہ پرائیویسی ہے، خاص طور پر وہ معلومات جو غلطی سے لیک ہو جاتی ہے۔ مصنف کی متعین کردہ properties ہی وہ جگہ ہیں جہاں اندرونی تفصیل رکھی جاتی ہے، کیونکہ انہیں اندرونی استعمال کے لیے بنایا گیا ہوتا ہے اور کسی باہر والے کے پڑھنے کے لیے نہیں۔ کسی ڈیزائن app سے ایکسپورٹ کی گئی ڈرائنگ کے ساتھ پروجیکٹ کوڈ اور سائٹ نیم آ سکتا ہے۔ کسی دستاویز سسٹم سے ایکسپورٹ کیا گیا معاہدہ اندرونی ریفرنس، منظُور کرنے والے کا نام یا ڈیپارٹمنٹ ساتھ لا سکتا ہے۔ PDF کھول کر پیجز اسکرول کرنے پر ان میں سے کچھ بھی نظر نہیں آتا، اس لیے کسی کو پتہ ہی نہیں چلتا کہ یہ معلومات موجود ہے۔
اسی لیے Yes اس بات کی مضبوط وجہ ہے کہ فائل کو عوامی طور پر شائع کرنے، کلائنٹ کو ای میل کرنے یا کسی عوامی فائلنگ کے ساتھ منسلک کرنے سے پہلے اسے اچھی طرح چیک کیا جائے۔ PDF کا میٹا ڈیٹا صاف کرنے سے یہ properties اور باقی چھپے ہوئے فیلڈز بھی ہٹ جاتے ہیں، جو عموماً وہ حل ہے جب کسی دستاویز کو ادارے سے “صاف” حالت میں باہر بھیجنا ہو۔
اس کا ایک دوسرا، نسبتاً خاموش استعمال بھی ہے۔ اگر آپ کسی PDF کو پرنٹر، ناشر یا آرکائیو کے حوالے کر رہے ہیں تو یہ فلیگ ایک تیز چیک ہے کہ ایکسپورٹ نے حقیقت میں کیا کیا۔ یہ بتاتا ہے کہ کیا اضافی ساختہ ڈیٹا بھی ساتھ آیا ہے، یا فائل بالکل اتنی ہی سادہ ہے جتنی وہ دکھائی دیتی ہے۔