HP打印截断文档上的lpr

时间:2012-08-24 09:55:37

标签: php pdf lpr

我是新来的,首先抱歉我的英语不好。 这是我的问题: 我使用FPDF生成PDF文档(rsulting文档是正确的,我检查两次)并使用lpr命令将其发送到网络打印机:

.....
$pdf->Output('stampe/lipari.pdf', 'F');

//specify the pdf I want to print
$file = 'stampe/lipari.pdf';

//Change PrinterName to the name of the printer you set up in CUPS
$cmd = "lpr -Plipari -o landscape -o fit-to-page ";
//append any files you'd like to print to the end of the command
$cmd .= $file.' 2> output';
exec($cmd);

该命令不返回任何错误并且文档已打印但始终被截断5cm。 我尝试了一些像指定边距的打印,但没有任何影响结果。 唯一可见的结果是当我打印镜像文档时:镜像但在另一边截断5厘米。

感谢您的重播

编辑:我发现我的客户将仅在9月返回,因为我只能“在网站上”托盘我现在无法测试任何解决方案。无论如何,我很感激一些帮助。

2 个答案:

答案 0 :(得分:0)

如果省略-o fit-to-page参数会怎样?您还可以使用纯lp语法进行尝试吗?

尝试将命令更改为lp -d lipari -o landscape并检查结果。

答案 1 :(得分:0)

因为我刚刚找到解决方案,项目暂停了。

实际上lp / lpr命令中没有的问题。问题是打印机驱动程序。 我们重新安装HPLIP并设置正确的驱动程序......就是这样。

无论如何,谢谢你的答案。