后记程序设计语言是否包含将纸张尺寸放到纸堆上的命令?这将使Postscript程序可以处理任意尺寸的纸张,并可以适当地适应要打印的纸张。
如果存在这样的命令,它实际上可能有效地工作吗?
关于“他们正在打印的纸张的问题”
打印机通常可以在各种尺寸的纸张上甚至在信封上进行打印。用户通常会告诉Postscript打印机驱动程序要打印什么尺寸,然后以该尺寸加载打印机。后记可以在驱动程序设置好当前页面设备字典之后通过测试当前纸张大小来找到该纸张大小:
currentpagedevice /PageSize get
[将纸张大小作为数组留在堆栈上,因此对于字母大小,堆栈具有以下内容:
[612 792]
例如,如果打印机驱动程序可靠地告诉打印机您选择的纸张尺寸,您可以编写脚本以将输出缩放到找到的PageSize。当设置为“适合页面”时,驱动程序可能会自动完成此缩放。
在开始编写程序之前,只需确定要打印的纸张尺寸。附言文件通常不向公众分发,因此为各种纸张尺寸书写听起来是非常假设的。