我有一个Raspberry Pi 3服务器,想使用PHP代码打印PDF文件。我已经设置了CUPS,并测试了从iPad进行的打印,但是它将打印到生成的PDF中,然后用户需要单击该文件以单击apple share查找打印,然后选择打印机。它确实可以打印,但是希望PHP页面在单击“提交”后立即直接调用打印机。
我已对此文章进行了注释,因为当我希望PDF在浏览器中显示并从那里打印时,启用了此功能。
// return $pdf->Output();
if ( $file == true ) {
$filename = preg_replace('/[^a-zA-Z0-9-_\.]/', '_', $name);
$fullpath = $this->savedirectory . strtolower($filename . '.pdf');
$pdf->Output($fullpath, 'F');
$pdf->Close();
$cmd = 'lp -P ' . $fullpath;
$cmdout = shell_exec($cmd);
return $fullpath;
}