PDF ورژن کیا ہے؟
PDF ورژنز کا مطلب ہے کہ یہ پورٹیبل ڈاکیومنٹ فارمیٹ (PDF) کی مختلف شکلیں ہیں، جن میں سے ہر ایک اپنی الگ PDF وضاحتی دستاویز کے تحت متعین ہوتی ہے۔
ایک وسیع پیمانے پر استعمال ہونے والے دستاویزاتی فارمیٹ کے طور پر، PDF وقت کے ساتھ مختلف ورژنز کے ساتھ تبدیل ہوتا رہا ہے۔ ہر ورژن، جیسے 1.0، 1.1، 1.2، 1.3، 1.4، 1.5، 1.6، 1.7، اور 2.0، کی اپنی PDF وضاحتی دستاویز ہوتی ہے جو اس کی خصوصیات اور صلاحیتوں کی وضاحت کرتی ہے۔
PDF فائلیں عموماً بیک ورڈ اور فارورڈ دونوں کے ساتھ مطابقت رکھتی ہیں، جس سے جدید سافٹ ویئر کو پرانی PDF فائلوں کو قابل اعتماد طریقے سے دکھانے میں مدد ملتی ہے۔
نئے PDF ورژنز اضافی خصوصیات اور بہتریاں متعارف کرواتے ہیں۔
کسی PDF فائل کا ورژن معلوم کرنے کے لیے، فائل ہیڈر کی پہلی سطر میں "%PDF-x.y" کی شناخت شامل ہوتی ہے، جہاں "x.y" ورژن نمبر کو ظاہر کرتا ہے۔ تاہم، بعض صورتوں میں، جب فائل پر بتدریج اپ ڈیٹس لاگو کی جاتی ہیں تو ایک خاص key کے ذریعے PDF فائل اپنا ورژن اپ ڈیٹ کر سکتی ہے، تاکہ فائل میں کی گئی تبدیلیوں یا اضافوں کو سمویا جا سکے۔
ورژن کہاں محفوظ ہوتا ہے
یہ دو جگہوں پر محفوظ ہوتا ہے۔ فائل کی پہلی لائن ایک ہیڈر ہوتی ہے جو ورژن دیتی ہے، اسی لیے PDF بے ترتیب بائٹس کے بجائے ایک پہچانی جانے والی علامت سے شروع ہوتی ہے۔ ورژن دستاویز کے کیٹلاگ میں بھی محفوظ ہو سکتا ہے، اور جب دونوں موجود ہوں تو کیٹلاگ کو ترجیح ملتی ہے۔ دوسرا اندراج اس لیے ہوتا ہے کہ incremental update فائل کی پہلی لائن دوبارہ لکھے بغیر اس میں ڈیٹا شامل کرتی ہے، اس لیے وہ دستاویز جو اسی جگہ پر اپ ڈیٹ کی جائے اسے تبدیلی درج کرنے کے لیے ایک اور جگہ درکار ہوتی ہے۔
ورژن نمبر کا اصل مطلب کیا ہے
ورژن یہ بتاتا ہے کہ فائل کو کن فیچرز کے استعمال کی اجازت ہے، نہ کہ وہ حقیقت میں کون سے فیچرز استعمال کر رہی ہے۔ زیادہ تر PDFs ایک چھوٹے اور دیر تک مستحکم رہنے والے سب سیٹ کو استعمال کرتی ہیں، اسی لیے جو فائل نیا ورژن ظاہر کرتی ہے وہ عموماً کہیں پرانے سافٹ ویئر میں بھی بغیر مسئلے کے کھل جاتی ہے۔
صرف چند ورژن نمبر حقیقی اہم موڑ کی نمائندگی کرتے ہیں: 1.5 میں کمپریسڈ object streams, متعارف کرائے گئے، جن سے فائلیں چھوٹی ہو گئیں لیکن وہ ویورز کے لیے ناقابل مطالعہ ہو گئیں جو پرانی ساخت کی توقع کر رہے تھے؛ 1.7 ISO 32000-1 بنا؛ اور PDF 2.0 ISO 32000-2 ہے۔ نچلے ورژن میں سیو کرنا ممکن ہے، لیکن یہ صرف لیبل بدلنا نہیں بلکہ ایک کنورژن ہوتا ہے، کیونکہ جو بھی فیچر پرانا ورژن سپورٹ نہیں کرتا اسے فلیٹن یا ہٹا دینا پڑتا ہے۔