Php linux通过lp打印,如何打印多个副本?
我需要在DYMO-450 labelprinter上打印(自定义)份数,使用基于apache的本地linux服务器,运行php、wkhtmltopdf、xvfb等等 如果在为打印作业提供多份副本时遇到问题。通常情况下,这件事是可以解决的Php linux通过lp打印,如何打印多个副本?,php,linux,printing,Php,Linux,Printing,我需要在DYMO-450 labelprinter上打印(自定义)份数,使用基于apache的本地linux服务器,运行php、wkhtmltopdf、xvfb等等 如果在为打印作业提供多份副本时遇到问题。通常情况下,这件事是可以解决的 lp -d PRINTER DOCUMENT -n2 // or possibly -n 2 2份 但DYMO没有 目前我正在使用此解决方案,它可以完成此工作,但我在每个打印标签之间等待的时间长达3秒: $printcmd = ''; for ( $p=0;
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 . ' &');
$printcmd='';
对于($p=0;$p<$\U请求['copies'];$p++){
如果($p>0)$printcmd.='&&&';
$printcmd.='lp-d'.$cfg['labelprinter'].'.$pdf_文件'>print.log 2>&1';
}
系统($printcmd.&');
但这一点也不糟糕。
有什么建议吗?答案是,添加-o Collate=True
lp -n num-copies -o Collate=True filename
多亏了