PostScript 的一般描述

PostScript 是圖靈完備的通用程式語言,由 Adobe Systems 設計和開發。許多在 PostScript 中蓬勃發展的想法都是在 Xerox 和 Evans&Sutherland 的專案中培養出來的。

它的主要實際應用歷史上是作為頁面描述語言,或者在其單頁 EPS 形式中是向量圖形影象描述語言。它是動態型別的,動態範圍的,基於堆疊的,這導致了大多數反向波蘭語法。

PostScript 有三個主要版本。

  1. PostScript Level 1 - 它於 1984 年作為 Apple LaserWriter 鐳射印表機的常駐作業系統釋出到市場,開創了 Desktop Publishing Era。
  2. PostScript Level 2 - 於 1991 年釋出,其中包含對 Level 1 的幾項重要改進,包括支援影象解壓縮,in-RIP 分離,自動增長詞典,垃圾收集,命名資源,PostScript 程式流本身的二進位制編碼。
  3. PostScript 3 - 最新的,也許是最廣泛採用的版本是在 1997 年釋出的。它還包含一些 2 級以上的匯入改進,例如 Smooth Shading。 水平一詞已被刪除。

雖然 PostScript 通常用作頁面描述語言 - 因此在許多印表機中實現以生成光柵影象 - 但它也可用於其他目的。作為一個快速反向拋光計算器,具有比 bc 更難忘的運算子名稱。作為另一個程式(通常是其他語言)生成的輸出格式。

雖然 PostScript 檔案通常是 7 位乾淨的 ASCII,但是存在 2 級標準中描述的幾種二進位制編碼。並且可程式設計,程式可以為其自身實現其自己的任意複雜編碼方案。有一個國際混淆的 Postscript 匹配,比 C 匹配活躍一些。

線上參考

常見問題解答

圖書

  • Postscript 語言參考手冊,1ed,1985。推薦使用摘要頁面中的小尺寸和簡單的運算子索引(在以後的版本中缺失)。

  • 真實世界後記。各種作者關於各種主題的章節,包括半色調的優秀報道。