最後更新: 2025年2月20日
什麼是 PostScript? PostScript (PS) 是一種由 Adobe Systems 在1982年開發的 頁面描述語言 (PDL)。它主要用於桌面出版、印刷及圖形設計中,用來描述文字和圖像如何在頁面上呈現。
PostScript (PS) 的解說 PostScript (PS) 同時是一種 頁面描述語言 (PDL) 和一種 程序設計語言,具有 動態類型 和 基於堆疊 的特性。以下是其詳情:
1. 什麼是頁面描述語言 (PDL)? 頁面描述語言定義了圖形和文字在打印或顯示屏上的顯示方式。PostScript 用於打印機、出版軟體和數字排版中,以精確地渲染字體、圖像和佈局。
2. 什麼是基於堆疊的程式語言? PostScript 使用堆疊來處理指令,這意味著它遵循 後進先出 (LIFO) 原則。例如,要在 PostScript 中添加兩個數字,你需將它們推入堆疊,然後調用運算符來處理:
10 20 add 這為 10 和 20 推入堆疊,然後 add 命令將它們彈出並將結果 (30) 再次推入堆疊。
3. 動態類型 PostScript 不需要顯式的類型定義。變量可以容納不同類型(數字、字串、數組等)而不需預先定義類型。
4. PostScript 的用途 PostScript 主要用於桌面出版和電子出版,這意味著它助於創建和打印高質量文檔,具有對字體、佈局和圖形的精確控制。
5. 圖靈完備語言 作為 圖靈完備 意味著 PostScript 理論上可以執行任何計算,只要有足夠的記憶體和時間。這意味著它可用於一般的程式設計任務,而不僅僅是打印。
6. 歷史與發展 Adobe Systems 於 1982到1984年間開發。 由 John Warnock、Charles Geschke、Doug Brotz、Ed Taft 和 Bill Paxton 創立。 最新版本 PostScript 3 發於 1997年,其增加了更好的性能、顏色管理以及圖像壓縮。 PostScript 的歷史 PostScript 的起源可追溯至 1976年,當時 John Gaffney 在 Evans & Sutherland 工作中開發了頁面描述語言的概念,並建造了一個圖形數據庫。與此同時,Xerox PARC 正在開發 激光打印機,並需要一個標準來定義頁面圖像。最先他們創建了 Press 格式,後來在1978年發展成 Interpress,由 John Gaffney 和 Martin Newell 開發。