2012-03-30 97 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