是否可以通过文件本身访问后记文件的名称?

Is it possible to access the name of a postscript file via the file itself?

假设我有一个名为 "filename.ps" 的后记文件。是否可以将 "filename.ps" 作为文件中的字符串获取?

从概念上讲,PostScript 不是通过文件传送的,它是可以通过多种方式到达的流。通常 PostScript 解释器 运行 在打印机上,因此 PostScript 可能通过串行接口(例如 USB)、网络等到达。可能在任何时候都不涉及文件。所有的传递机制只是将 PostScript 程序传递给解释器,解释器(通常)不知道数据的来源是什么。

所以没有明确指定的方法来获取正在执行的文件的名称(如果有的话)。各种 PostScript 解释器可能允许您这样做,但没有一种解决方案适用于所有情况。