通过lp linux打印,我怎么能打印多个副本?

时间:2014-04-29 01:31:33

标签: php linux printing

我需要在DYMO-450标签打印机上打印(自定义)份数,使用基于apache的本地linux服务器,运行php,wkhtmltopdf,xvfb和东西......

如果在打印作业中提供多份副本时遇到问题。通常会用

来完成
lp -d PRINTER DOCUMENT -n2 // or possibly -n 2

2份。

但是DYMO没有。

目前我正在使用此解决方法,它可以完成这项工作,但我在每个打印标签之间等待最多3秒钟:

$printcmd = '';
for ( $p=0; $p < $_REQ['copies'] ; $p++ ) {
    if ($p>0) $printcmd .= '&& ';
    $printcmd .= 'lp -d ' . $cfg['labelprinter'] . ' ' . $pdf_file . ' > print.log 2>&1';
}
system($printcmd . ' &');

但这根本不吸引人。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

(迟到)答案是,添加-o Collate=True

lp -n num-copies -o Collate=True filename

感谢http://www.cups.org/documentation.php/options.html