-1

我有一个愚蠢的问题,简直让我发疯:

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

  1. 打印机无法识别 A4 格式
  2. 该文件是打印出来的,但还有无数页的编程代码(我猜是 PDF 文件的“真实”面貌)、字符和数字。

PNG文件也是如此。

我正在使用 MAC OS X El capitan 和 Xerox colorQube 打印机。显然,如果我使用 Acrobat 或 Preview 打开文件并手动进行打印,我完全没有问题。

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

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

4

1 回答 1

0

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

在发送到打印机之前尝试使用 ghostscript 转换为 postscript:

gs -dSAFER -dNOPAUSE -sDEVICE=(your printer name) -sOutputFile=\|lpr file.pdf
于 2016-01-16T20:04:45.983 回答