【问题标题】:Printing postscript with lp -o raw gives different result使用 lp -o raw 打印后记会产生不同的结果
【发布时间】:2018-05-22 12:35:31
【问题描述】:

我有 postscript 文件,使用“打印到文件”技巧生成。 该文件是从一页 pdf 生成的。

当我尝试打印此文件并想要它的两份副本时,我使用以下命令:

lp -o raw -n 2 27116_6-pack_Pixel_inlay-duplo.ps

在一台计算机上(带有 cups 2.2.0 的 iMac)它将打印两个单面打印件,这是预期的行为。

在其他三台 iMac 上使用相同的命令(和完全相同的文件),将生成双面打印。我在其中一台 iMac 上检查了 Cups 版本,它是 2.1.0 所以我将这台机器从 El Capitain 升级到 MacOs Sierra 并获得了 Cups 2.2.5,希望在 Cups 2.1.0 版本中存在问题。

当我期望 2 个单页时,我仍然遇到了同样的双面打印问题。

我检查了 Fierry 工作站,顶部条目是具有正确行为的条目。第二个条目将原始 pdf 磁贴作为任务名称。

有什么建议吗?

顺便说一句,我很惊讶-n 选项在发送带有-o raw 选项的后记文件时起作用。我认为发送原始文件时不会更改/添加到文件中。

【问题讨论】:

  • 您很可能在某处的 CUPS 配置中将 Duplex 设置为 true。我不能(显然)在没有看到文件的情况下说出来。我从您的屏幕截图中注意到,这两个文件的大小相当不同,一个几乎是另一个的两倍,这向我表明其中一个文件有 /Copies 2 而另一个有两个完整PostScript 程序的副本。这些在带有 /Duplex 的打印机上的行为会有所不同;第一种情况将产生两张纸(一页,两次),第二种情况将产生双面输出(两页,双面为真)。我还是会说 CUPS 配置。
  • @KenS 它是完全相同的文件,(在磁盘 40 MB 上)。当我这样做时-n 3 Fiery Workstation 会说 120 MB。
  • -n 2-o raw 一起使用,因为 CUPS 保持原始 PostScript 文件不变,而只是将其发送到打印队列两次...

标签: postscript cups


【解决方案1】:

经过进一步检查,我发现了问题。

当转到http://localhost:631/admin/ 并查看 iMac 的配置时,我看到以下长连接字符串,这在带有短连接字符串的 iMac 上是不同的。

在出现错误行为的 iMac 上

在工作的 iMac 上

我将连接设置修改为Canon-IPC650

在每台计算机上进行此更改后,现在一切正常。

我假设带有所有%20 %28 的长连接字符串转义错误或类似的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    相关资源
    最近更新 更多