0

私はここに来たばかりで、まず私の悪い英語を申し訳ありません。これは私の問題です: FPDF を使用して PDF ドキュメントを生成し (結果のドキュメントは正しいです。2 回チェックします)、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 で切り捨てられます。指定した余白で印刷するなど、いくつか試してみましたが、結果には何も影響しません。唯一の目に見える結果は、ドキュメントをミラーリングして印刷したときです。ミラーリングされていますが、反対側が5cm切り捨てられています。

リプレイありがとう

編集: クライアントが 9 月にのみ戻ってくることがわかりました。そのため、「オンサイト」でのみトレイを作成できます。現在、解決策をテストすることはできません。とにかく助けてくれてありがとう。

4

2 に答える 2

0

-o fit-to-pageパラメータを省略するとどうなりますか? 純粋なlp構文でも試すことができますか?

コマンドを に変更してみてlp -d lipari -o landscape、結果を確認してください。

于 2012-08-26T04:04:36.370 に答える