2013-12-22 81 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级打印机中,我认为您可以设置名称以选择输入介质和输出托盘。 –