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 สืบทอดมา คือเหตุผลที่ทั้งสองมีโครงสร้างภายในคล้ายกันมาก