在后记中检测纸张尺寸
Detect paper size in postscript
postscript 编程语言是否包含将纸张尺寸放入堆栈的命令?这将允许 postscript 程序处理任意纸张尺寸并优雅地适应它们正在打印的纸张。
如果确实存在这样的命令,它是否可能真正有效地工作?
Question about "the paper they are printing on"
打印机通常可以打印各种尺寸的纸张,甚至可以打印信封。用户通常会告诉 postscript 打印机驱动程序要打印什么尺寸,然后以该尺寸加载打印机。后记可以通过驱动设置后的currentpagedevice字典来查找纸张大小:
currentpagedevice /PageSize get
将纸张尺寸作为数组留在堆栈中,因此对于字母尺寸,堆栈具有以下内容:
[612 792]
您可以编写 postscript 将输出缩放到找到的 PageSize,例如,如果打印机驱动程序可靠地告诉打印机您 select 的纸张尺寸。当设置为 "fit to page".
时,此缩放可能由驱动程序自动完成
在开始编写程序之前,只需确定要打印的纸张尺寸即可。 Postscript 文件通常不会分发到 public,因此为各种纸张大小编写内容听起来很假设。
postscript 编程语言是否包含将纸张尺寸放入堆栈的命令?这将允许 postscript 程序处理任意纸张尺寸并优雅地适应它们正在打印的纸张。
如果确实存在这样的命令,它是否可能真正有效地工作?
Question about "the paper they are printing on"
打印机通常可以打印各种尺寸的纸张,甚至可以打印信封。用户通常会告诉 postscript 打印机驱动程序要打印什么尺寸,然后以该尺寸加载打印机。后记可以通过驱动设置后的currentpagedevice字典来查找纸张大小:
currentpagedevice /PageSize get
将纸张尺寸作为数组留在堆栈中,因此对于字母尺寸,堆栈具有以下内容:
[612 792]
您可以编写 postscript 将输出缩放到找到的 PageSize,例如,如果打印机驱动程序可靠地告诉打印机您 select 的纸张尺寸。当设置为 "fit to page".
时,此缩放可能由驱动程序自动完成在开始编写程序之前,只需确定要打印的纸张尺寸即可。 Postscript 文件通常不会分发到 public,因此为各种纸张大小编写内容听起来很假设。