如何在内存较小的打印机上打印多份大型 PostScript 文件?

如何在内存较小的打印机上打印多份大型 PostScript 文件?

我正在 HP Laserjet 1320 上打印包含文件夹的 postscript 文件。我可以逐个打印该文件夹,但当我尝试一次打印其中几个(例如 10 个)时,打印机内存不足并发出错误信号。我猜这是因为打印软件将所有 10 个要打印的文件夹加起来,然后将它们一次性发送到打印机。

如何避免内存不足?

可能的解决方案

  • 编写一个脚本,打印一个文件夹,然后等待 10 秒并打印另一个文件夹,依此类推。
  • 打印机驱动程序中是否有类似的设置?

解决方法

  • 多次按下打印机作业列表中的“重新打印”按钮以打印更多副本......不太舒服:)

答案1

下面的简单脚本就可以做到这一点。它需要一个参数:您要打印的份数。它为每个副本创建一个单独的打印作业,从而通过一次送一份副本来避免打印机的低错误问题。

#!/bin/bash
for run in $(seq $1); do
  lp -d hp-laserjet-1320-postscript-FUMA-FOLDER \
     -o sides=two-sided-short-edge fileToPrint.pdf
done

相关内容