ما هي PostScript؟
PostScript هي لغة لوصف الصفحات طورتها شركة Adobe Systems وتستخدم على نطاق واسع في الطباعة و صناعة النشر لوصف مظهر الصفحة المطبوعة بطريقة مستقلة عن الجهاز. تحدد كيفية عرض وتموضع النصوص والرسومات المتجهية والصور النقطية على الصفحة.
العلاقة بملفات PDF:
PostScript تلعب أيضًا دورًا مهمًا في إنشاء ومعالجة PDF (Portable Document Format) ملفات PDF. غالبًا ما تحتوي ملفات PDF على عناصر موصوفة باستخدام لغة PostScript مثل الرسومات المتجهية والنصوص. عند طباعة ملف PDF أو عرضه، يتم تفسير تعليمات PostScript لإنتاج النتيجة النهائية.
بالإضافة إلى ذلك، يمكن تحويل ملفات PostScript مباشرة إلى تنسيق PDF، حيث يعتمد PDF على PostScript. علاوة على ذلك، قد تحتوي ملفات PostScript على سكربتات وعناصر قابلة للبرمجة، وقد تحتفظ بها ملفات PDF أو لا تحتفظ بها حسب عملية التحويل. يساعد فهم PostScript على إدراك دورها في سياق ملفات PDF.
PostScript و PDF
PostScript هي لغة برمجة. ملف PostScript هو برنامج يقوم، عند تنفيذه بواسطة مفسّر، برسم صفحة ويمكن أن يحتوي على حلقات ومتغيرات وشروط مثل أي برنامج آخر. يعتمد PDF على PostScript لكنه تخلّى عمداً عن قدراته البرمجية. يصف ملف PDF النتيجة النهائية بدلاً من خطوات إنشائها، ولهذا يمكن فتح أي صفحة مباشرة دون معالجة الصفحات السابقة كلها.
لماذا يهم هذا الاختلاف عملياً
- الوصول العشوائي. يمكن لقارئ PDF القفز مباشرة إلى الصفحة 400، بينما يجب على مفسّر PostScript معالجة الملف بالتسلسل للوصول إلى تلك الصفحة.
- القابلية للتنبؤ. يعرض ملف PDF نفسه بالطريقة نفسها في كل مكان، بينما قد يتصرف برنامج PostScript بشكل مختلف في مفسرات مختلفة.
- Features. Interactivity, النماذج, التعليقات التوضيحية والتشفير موجودة في PDF ولا يوجد ما يقابلها في PostScript.
ما زال يُستخدم PostScript في الطباعة، حيث يمكن لـ معالجة الصور النقطية (RIP) قبوله كمدخل، وغالباً ما يتم التحويل بين التنسيقين. نموذج الرسم الخاص به، بما في ذلك بنية الكائنات التي ورثها PDF، هو السبب في أن الشكلين متشابهان جداً من الداخل.