lpr для печати усеченного документа HP

я новичок здесь и в первую очередь извините за мой плохой английский. Это моя проблема: я создаю PDF-документ с помощью FPDF (результирующий документ правильный, я проверяю дважды) и отправляю его на сетевой принтер с помощью команды 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 см.

Спасибо за повторы

РЕДАКТИРОВАТЬ: я обнаружил, что мой клиент вернется только в сентябре, и потому что я могу использовать только «на месте», я не могу сейчас протестировать какое-либо решение. В любом случае я ценю некоторую помощь.


person Andrea    schedule 24.08.2012    source источник
comment
Что это за ОС/дистрибутив?   -  person ewwhite    schedule 26.08.2012
comment
Извините, я забыл упомянуть об этом. Дебиан. На данный момент я не могу быть более конкретным.   -  person Andrea    schedule 28.08.2012


Ответы (2)


Что произойдет, если вы опустите параметр -o fit-to-page? Можете ли вы также попробовать это с чистым синтаксисом lp?

Попробуйте изменить команду на lp -d lipari -o landscape и проверьте результат.

person ewwhite    schedule 26.08.2012
comment
В первый раз я пытаюсь без какой-либо команды -o, и результат был таким же. Никогда не пытайтесь использовать простой lp... конечно, я буду, но не сейчас, потому что я могу попробовать только на сайте, но мой клиент вернется в сентябре, когда я отредактировал. Спасибо - person Andrea; 28.08.2012

Потому что проект был приостановлен, пока я нахожу решение только сейчас.

На самом деле проблема не в команде lp/lpr. Проблема была в драйвере принтера. Мы переустанавливаем HPLIP и ставим правильный драйвер... только что.

В любом случае спасибо за ответы.

person Andrea    schedule 17.09.2013