2012-03-30 47 views
0

好我使用的是FPDF庫來生成PDF文件如何在PHP中打印創建的PDF文件?

$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中輸出的打印?或者是有笨的解決方案?

回答

2

打印PDF是客戶端操作,不能強制從代碼打印。想象一下,你訪問一個網站,你的打印機投擲紙張。那會是......怪異的!

+0

和什麼解決方案? – 2012-03-30 20:26:43

+0

@yeahitsme只顯示他們的PDF。如果你願意,你可以將pdf嵌入到iframe中,這樣你就可以在頂部顯示邊框,這就解釋了用戶應該打印的內容。也許你也可以使用javascript來觸發與'window.print()' – ZeissS 2012-03-30 20:30:02

+0

打印對話框,但如果我使用上面的代碼,有沒有辦法將其轉移到JavaScript? – 2012-03-30 20:36:37