为什么我有 PJL 封装的 PostScript 文档文本文件?

为什么我有 PJL 封装的 PostScript 文档文本文件?

我正在使用一些旧程序对 Windows 服务器进行清理,发现了一堆以打印机端口命名的奇怪文件,但没有扩展名。

File告诉我它们是PJL encapsulated document text文件,

我的第一个猜测是,这可能是某个打印作业在某个时刻失败的遗留问题,某个程序忘记删除它们了。这并不让我感到惊讶,这里的可执行文件通常非常老旧且存在错误。

你能告诉我这些文件为什么存在吗?我的意思是,我知道它们包含打印说明,不确定这实际上是打印机的原始说明还是中间步骤。

为什么 Windows 会在这个应用程序文件夹中生成它们而不是在某些printer spool相关文件夹中?

我认为这些文件应该是无害的,是吗?

答案1

听起来好像有人将打印机驱动程序设置为“打印到文件”。

然后,该文件将包含通常发送到打印机的输出,可以通过将其(使用 COPY、LPR 或类似命令)发送到可以识别它的打印机来打印。该打印机必须是 PostScript 打印机,还必须识别“打印机作业描述”语言 (PJL),该语言用于在打印作业开始时设置打印机。打印作业“包装”在 PJL 命令中。PJL 用于指示作业使用哪种页面描述语言(在本例中为 PostScript,但同一台打印机可能也识别 PCL5/6)、使用哪个输出托盘、是否双面打印、装订等。

是的,该文件完全无害。如果您想查看其中的内容,只需将其发送到 PostScript 打印机即可。或者,在文本编辑器中打开它。PostScript 部分将以字符“%!PS”开头,位于文件中的几行。PostScript 是可读文本。但是,它的可读性与程序源文件差不多:除非您破译该程序,否则它没有任何意义。PS 命令以 PostScript 语言形成程序,并且可以包含循环和 if/then 语句。

相关内容