如何将原始打印机命令转换回 postscript 或 pdf 文件?

如何将原始打印机命令转换回 postscript 或 pdf 文件?

我有一串原始打印机命令,用于保存到文件中的 Postscript 打印机。

我相信有一个lpr选项-o raw可以读取这些原始命令并将它们发送到打印机。

如何指定虚拟打印机驱动程序,以便我可以将原始命令发送到lpr并以 postscript(或最终的 pdf)文件形式输出?

有没有更简单的方法将原始打印机命令转换回 postscript?

答案1

如果它是 PostScript 打印机,那么原始打印机输出肯定已经是 PostScript...?

基本 PostScript 是人类可读的。查看文件的开头,看看它是否以%!or%!PS-2或类似的开头...

答案2

如果它是一些非 Postscript 打印机,那么你就不走运了。 PostScript是一种页面描述语言,用曲线来描述曲线。打印机的原始输入很可能是某种光栅格式。在最好的情况下,您将获得图像的像素化渲染。或者它可能是某种更高级别的语言,但我不知道有任何反向翻译器。我可能错了,专家应该知道。

答案3

Ghostscript 的最新版本包括一个 pcl 解释器,它是一种页面描述语言,就像 postscript 一样。微软还有几种页面描述语言。可能有这些语言的口译员。如果打印机众所周知,则可以对其进行仿真(特别是所有菊花轮打印机都非常容易仿真,并且对于其中许多打印机而言,仿真较少。与 epson 9 针和 24 针型号兼容的点阵打印机并不太困难来模拟),但如果没有记录打印协议,那么你就不走运了。

相关内容