为什么在使用 lpr 打印 pdf/png 文件时会获得无数'programming'页的字符/数字?



我有一个愚蠢的问题,它真的让我发疯:

当我尝试使用lpr file.pdf打印文件时,根据文件,我遇到了以下问题之一:

  1. 打印机无法识别A4格式
  2. 该文件是打印的,但与无数页的编程代码(我猜是PDF文件的"真实"面孔),字符和数字一起。

PNG 文件也会发生同样的情况。

我使用的是MAC OS X El Capitan和Xerox colorQube打印机。显然,如果我使用Acrobat或预览打开文件并手动进行打印,我完全没有问题。

我希望你能给我一些线索,因为我在网上找不到任何有用的东西。

PS:如果我使用该选项-l打印机会打印一张纸,说明打印机未配置为直接打印pdf文件。

lpr将文件直接发送到打印机,它可能无法按原样理解PDF,但由于pdf是PostScript的继承者 - 它可以包含熟悉的命令,因此可以打印某些内容,但其余的,可能是嵌入式预览等 - 被打印为原始文本

在发送到打印机之前,请尝试使用代笔转换为后标:

gs -dSAFER -dNOPAUSE -sDEVICE=(your printer name) -sOutputFile=|lpr file.pdf

最新更新