我想知道是否可以在 postscript 中获取 argv[0] 。
例如,我希望能够打印 postscript 文件的名称。
如果我将 postscript 文件命名为 1.ps,那么它将打印出 1,如果我将其命名为 2.ps,它将打印出 2,依此类推。
这对于一般的 Postscript 来说是不可能的。许多 postscript 环境(例如打印机)根本没有文件系统或文件名。 Afile
一般意义上只是一次访问字节序列的抽象。
Ghostscript 解释器实现了一个扩展,可以让您做您想做的事情。
.文件名 true
.文件名 false
如果文件是由 file 或 .tempfile 运算符打开的,则返回文件名和 true;如果文件是过滤器,则返回 false。
Ghostscript 和 PostScript 语言
但更常见的事情是从另一个程序生成 postscript 输出。那么识别源文件可能会更好,因为可能会生成后记在飞行中并传输,无需存在于磁盘上。
或者为了更简单的目的,在程序最顶部的字符串中定义文件名,这样如果您想要更改它,就可以很容易地找到它。
%!
/thisfile (myfilename.ps) def
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)