2012-03-30 2 views
0

Хорошо, я использую библиотеку FPDF для создания PDF-файловКак распечатать созданный файл PDF в PHP?

$this->load->library('fpdf'); 


    $pdf = new FPDF(); 
    $pdf->addPage(); 
    $pdf->SetFont('Arial','B',16); 
    $pdf->Cell(200,10,'Coupon Information',0,0, 'C'); 
    $pdf->Ln(10); 
    $pdf->SetFont('Arial','',16); 
    $pdf->Cell(40,10,'user id: '.$user_id); 
    $pdf->Ln(10); 
    $pdf->Cell(40,10,'coupon name: '.$name); 
    $pdf->Ln(10); 
    $pdf->Cell(40,10,'coupon price: '.$price); 
    $pdf->Ln(10); 
    $pdf->Cell(40,10,'discount: '.$discount); 
    $pdf->Ln(10); 
    $pdf->Cell(40,10,'coupon number: '.$gen_id); 
    $pdf->Output(); 

, как я могу сделать печать в PDF файл вместо вывода в PHP ?, или есть решение для CodeIgniter?

ответ

2

Печать PDF - это операция на стороне клиента, которую вы не можете принудительно распечатать из своего кода. Представьте, что вы посещаете веб-сайт, и ваш принтер бросает бумагу. Это было бы ... странно!

+0

и какое решение? –

+0

@yeahitsme Просто покажите им PDF. Если вы хотите, вы можете встроить PDF внутри iframe, чтобы вы могли показать границу вверху, что объясняет, что пользователь должен печатать. Возможно, вы также можете использовать javascript для запуска диалогового окна печати с помощью 'window.print()' – ZeissS

+0

, но что, если я использую вышеуказанный код, есть способ передать его в javascript? –

Смежные вопросы