0

我是新来的,首先很抱歉我的英语不好。这是我的问题:我使用 FPDF 生成了一个 PDF 文档(生成的文档是正确的,我检查了两次)并使用 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);

该命令没有返回错误并且文档被打印但总是被截断 5 厘米。我尝试了几种方法,例如指定边距的打印,但没有影响结果。唯一可见的结果是当我打印镜像文档时:镜像但在另一侧被截断 5 厘米。

感谢重播

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

4

2 回答 2

0

如果省略-o fit-to-page参数会发生什么?你也可以用纯lp语法试试吗?

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

于 2012-08-26T04:04:36.370 回答
0

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

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

无论如何,感谢您的回答。

于 2013-09-17T15:50:44.200 回答