PostScript کیا ہے؟
PostScript Adobe Systems کی تیار کردہ صفحہ بیان کرنے کی زبان ہے جو وسیع پیمانے پر پرنٹنگ اور اشاعتی صنعت میں پرنٹ شدہ صفحے کی ظاہری شکل کو ڈیوائس سے آزاد طریقے سے بیان کرنے کے لیے استعمال ہوتی ہے۔ یہ طے کرتی ہے کہ متن، ویکٹر گرافکس اور راسٹر تصاویر کو صفحے پر کیسے ظاہر اور ترتیب دیا جائے۔
PDFs سے تعلق:
PostScript کی تخلیق اور پراسیسنگ میں بھی اہم کردار ادا کرتا ہے PDF (Portable Document Format) فائلوں۔ PDFs میں اکثر ایسے عناصر ہوتے ہیں جو PostScript زبان کے ذریعے بیان کیے گئے ہوتے ہیں، جیسے ویکٹر گرافکس اور متن۔ جب کسی PDF فائل کو پرنٹ یا دیکھا جاتا ہے تو PostScript ہدایات کو حتمی نتیجہ پیدا کرنے کے لیے تشریح کیا جاتا ہے۔
مزید برآں، PostScript فائلوں کو براہِ راست PDF فارمیٹ میں تبدیل کیا جا سکتا ہے، کیونکہ PDF PostScript پر مبنی ہے۔ اس کے علاوہ، PostScript فائلوں میں اسکرپٹس اور پروگرام ایبل عناصر شامل ہو سکتے ہیں، جو PDF فائلیں تبدیلی کے عمل پر منحصر ہوتے ہوئے رکھ بھی سکتی ہیں یا نہیں بھی۔ PostScript کو سمجھنے سے PDFs کے تناظر میں اس کے کردار کو بہتر طور پر سمجھنے میں مدد ملتی ہے۔
PostScript اور PDF
PostScript ایک پروگرامنگ زبان ہے۔ PostScript فائل ایک پروگرام ہوتی ہے جو interpreter کے ذریعے چلنے پر صفحہ بناتی ہے اور دیگر پروگراموں کی طرح اس میں بھی loops، variables اور conditionals شامل ہو سکتے ہیں۔ PDF کی بنیاد PostScript پر ہے لیکن اس میں جان بوجھ کر پروگرامنگ کی صلاحیت شامل نہیں کی گئی۔ PDF مراحل کے بجائے صرف حتمی نتیجہ بیان کرتا ہے، اسی وجہ سے کسی بھی صفحے کو براہِ راست کھولا جا سکتا ہے بغیر اس سے پہلے والے تمام صفحات کو پروسیس کیے۔
عملی طور پر یہ فرق کیوں اہم ہے
- Random access۔ PDF ریڈر براہِ راست صفحہ 400 پر جا سکتا ہے، جبکہ PostScript interpreter کو اس صفحے تک پہنچنے کے لیے فائل ترتیب وار پروسیس کرنی پڑتی ہے۔
- Predictability۔ ایک ہی PDF ہر جگہ ایک جیسا نظر آتا ہے، جبکہ PostScript پروگرام مختلف interpreters پر مختلف طرزِ عمل دکھا سکتا ہے۔
- Features. Interactivity, فارمز, تشریحات اور encryption PDF میں موجود ہیں اور ان کی PostScript میں کوئی متبادل شکل نہیں ہے۔
PostScript اب بھی پرنٹنگ میں استعمال ہوتا ہے، جہاں RIP ابھی بھی اسے input کے طور پر قبول کر سکتا ہے، اور ان دونوں فارمیٹس کے درمیان معمول کے مطابق conversion ہوتا رہتا ہے۔ اس کا drawing model، جس میں object syntax بھی شامل ہے جسے PDF نے اختیار کیا، یہی وجہ ہے کہ دونوں کی اندرونی ساخت بہت ملتی جلتی لگتی ہے۔