2013-12-22 116 views
1

我記得在一個點讀書的地方,的PostScript包括某些類型的命名頁面大小,或某種預設的默認介質尺寸的地方,但我找不到,我可能已經發現了這個在任何地方。 (我知道一個人可以寫/Letter <</PageSize [612 792]>> def來自己命名一個頁面媒體,但那不是我正在尋找的。)命名頁面大小

任何人都可以符合這一點,或者有一些想法,如果它存在?

而且,一個人如何可以得到,繪製邊界或類似當前頁面(或頁面邊框)的角位置?

回答

3

語言級別1的實現確實有一些預定義的介質尺寸,但這幾乎與後來的實現棄用。然而,許多解釋器仍然在userdict或statusdict中進行定義。

從第三版PLRM 6.4輸出設備字典 在語言級3,頁裝置的某些功能,如可能的頁面 尺寸或分辨率,可以在是 存儲爲輸出設備詞典總結OutputDevice資源類別的實例。這使得應用程序 直接查詢的設備功能和還維護功能等同 與語言級1(其中頁面大小的能力的信息是 由UserDict中的條目,如字母,法律的存在來指示,和a4)。

從第二版PLRM userdict操作符在userdict字典中定義了一些操作符,可定義可成像區域。這些運營商的例子包括, 但不限於:A4,a4small,B5,明細帳,法律,信,lettersmall, 和註釋。這些操作符執行相當於initgraphics 和擦除頁。這些操作員不得在EPS文件中使用,因爲他們將刪除包含EPS文件的整個頁面。

可悲的是,我不再有第一版PLRM的副本。

查找的頁面邊框的規範的方法是一樣的東西

initgraphics  %% reset graphics state to the initial state 
clippath   %% set the currant path to be the current clip path (ie the page) 
flattenpath  %% shouldn't be required, as the initial clip should be rectangular... 
pathbbox   %% get the path bounding box 
+0

PLRM 1ED沒有提及這些。但我認爲他們(可能有些人)出現在來自LaserWriter的Adobe解釋器中。在1級打印機中,我認爲您可以設置名稱以選擇輸入介質和輸出托盤。 –