【发布时间】:2019-10-30 07:49:47
【问题描述】:
postscript 编程语言是否包含将纸张尺寸放入堆栈的命令?这将允许 postscript 程序处理任意纸张尺寸并优雅地适应它们正在打印的纸张。
如果确实存在这样的命令,它是否可能真正有效地工作?
【问题讨论】:
标签: postscript
postscript 编程语言是否包含将纸张尺寸放入堆栈的命令?这将允许 postscript 程序处理任意纸张尺寸并优雅地适应它们正在打印的纸张。
如果确实存在这样的命令,它是否可能真正有效地工作?
【问题讨论】:
标签: postscript
关于“他们正在打印的纸张”的问题
打印机通常可以在各种纸张尺寸甚至信封上打印。用户通常告诉 postscript 打印机驱动程序要打印什么尺寸,然后加载具有该尺寸的打印机。后记可以通过测试驱动设置后的currentpagedevice字典找到该纸张大小:
currentpagedevice /PageSize get
这将堆栈上的纸张大小作为数组保留,因此对于字母大小,堆栈具有以下内容:
[612 792]
您可以编写后记以将输出缩放到找到的 PageSize,例如,如果打印机驱动程序可靠地告诉打印机您选择的纸张尺寸。当设置为“适合页面”时,此缩放可能由驱动程序自动完成。
在开始编写程序之前,只需确定要打印的纸张尺寸即可。 Postscript 文件通常不会向公众分发,因此为各种纸张尺寸写作听起来很假设。
【讨论】: