【问题标题】:Why do I obtain countless 'programming' pages of characters/numbers when printing pdf/png files using lpr?为什么在使用 lpr 打印 pdf/png 文件时会获得无数的字符/数字“编程”页面?
【发布时间】:2016-04-22 05:39:24
【问题描述】:

我遇到了一个让我发疯的愚蠢问题:

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

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

PNG 文件也是如此。

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

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

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

【问题讨论】:

    标签: pdf printing console png lpr


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的帮助。我为一个文件尝试了你的建议(我必须在反斜杠和管道之间添加一个空格),它实际上工作得很好,即使对于一个相对较小的文件需要几分钟。我为目录中的 3 个文件(lpr -l *.ps)尝试了同一行,但我遇到了问题 2,我停止了打印。无论如何,如果问题是 pdf 格式,我可能最好先进行转换,然后再打印,因为我有大约 150 个文件。
    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多