PostScript 的一般描述
PostScript 是圖靈完備的通用程式語言,由 Adobe Systems 設計和開發。許多在 PostScript 中蓬勃發展的想法都是在 Xerox 和 Evans&Sutherland 的專案中培養出來的。
它的主要實際應用歷史上是作為頁面描述語言,或者在其單頁 EPS 形式中是向量圖形影象描述語言。它是動態型別的,動態範圍的,基於堆疊的,這導致了大多數反向波蘭語法。
PostScript 有三個主要版本。
- PostScript Level 1 - 它於 1984 年作為 Apple LaserWriter 鐳射印表機的常駐作業系統釋出到市場,開創了 Desktop Publishing Era。
- PostScript Level 2 - 於 1991 年釋出,其中包含對 Level 1 的幾項重要改進,包括支援影象解壓縮,in-RIP 分離,自動增長詞典,垃圾收集,命名資源,PostScript 程式流本身的二進位制編碼。
- PostScript 3 - 最新的,也許是最廣泛採用的版本是在 1997 年釋出的。它還包含一些 2 級以上的匯入改進,例如 Smooth Shading。 水平一詞已被刪除。
雖然 PostScript 通常用作頁面描述語言 - 因此在許多印表機中實現以生成光柵影象 - 但它也可用於其他目的。作為一個快速反向拋光計算器,具有比 bc
更難忘的運算子名稱。作為另一個程式(通常是其他語言)生成的輸出格式。
雖然 PostScript 檔案通常是 7 位乾淨的 ASCII,但是存在 2 級標準中描述的幾種二進位制編碼。並且可程式設計,程式可以為其自身實現其自己的任意複雜編碼方案。有一個國際混淆的 Postscript 匹配,比 C 匹配活躍一些。
線上參考
-
Adobe 文件索引頁:
https
: //www.adobe.com/products/postscript/resources.html http://www.adobe.com/devnet/postscript.html
http://www.adobe.com/devnet/ font.html -
PostScript 語言參考手冊,3ed - PostScript 3 標準。 (7.41MB pdf)
( 補充 ,勘誤表 ) -
PostScript 語言參考手冊,2ed - PostScript Level 2 標準。 (包括顯示 PostScript 文件。)(3.29MB pdf)
-
Postscript 教程和食譜 - 藍皮書。 (847KB pdf)
-
Postscript 語言程式設計 - 綠皮書。 (911KB pdf)
-
在 Postscript 中思考 - 由綠皮書的作者和藍皮書的教程。 (826KB pdf)
-
PostScript 語言文件結構約定規範 3.0 (521KB pdf)
-
Adobe Type 1 字型格式 (444KB pdf)
-
封裝的 PostScript 檔案格式規範 3.0 (185KB pdf)
-
PostScript 印表機描述檔案格式規範 4.3 (186KB pdf)( 更新 )
-
排除 PostScript 錯誤 - 除錯提示。 (158KB html)
-
Acumen Journal - Postscript 和 PDF 程式設計文章存檔。 (壓縮 pdf 的 html 目錄)
-
數學插圖:幾何手冊和後記 - 由比爾卡塞爾曼撰寫。 (pdf 章節和程式碼下載的 html 目錄)
-
具有許多排序演算法實現的執行緒 (usenet archive)
-
唐蘭卡斯特的大師頁面
-
Anastigmatix 直接使用 Postscript 語言
常見問題解答
圖書
-
Postscript 語言參考手冊,1ed,1985。推薦使用摘要頁面中的小尺寸和簡單的運算子索引(在以後的版本中缺失)。
-
真實世界後記。各種作者關於各種主題的章節,包括半色調的優秀報道。