为 CUPS 打印作业创建某种类型的缓冲区或合并

为 CUPS 打印作业创建某种类型的缓冲区或合并

TL;DR:需要优化 CUPS 作业。我一直使用的旧的优化版本可在 10 秒内打印 30 个标签,较新的未优化版本可在 16 秒内打印 1 个标签。我想他们是通过合并文件并将所有文件作为队列的一个文件发送来实现这一速度的,但不知道具体是如何实现的。

除了设置 CUPS 和使用 CUPS API 之外,我真的没有任何经验,但现在我必须创建某种缓冲区来接收任意数量的文件,然后发送到打印机,而不是为每个文件创建打印作业。我搜索了很多,一整天,但没有找到任何可以解决这个问题的东西。

可以使用 CUPS API 中的 cupsCreateDestJob 来执行此操作吗?或者我可以使用一些 shell 命令?合并文件?

任何帮助,将不胜感激。

相关内容