2010-08-20 53 views
2

当我试图创建PDF文件时我收到以下错误?
我不知道为什么,我不知道如何解决它? 错误是类似于下面
`使用FPDF致命错误:有些数据已经输出,无法发送PDF文件?

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\phpexample\createpdf.php:1) in C:\xampp\htdocs\phpexample\fpdf16\fpdf.php on line 1017`<br/> 
`FPDF error: Some data has already been output, can't send PDF file`<br/> 

我的编码是这样

<?php 
include_once('fpdf16/fpdf.php');$pdf=new FPDF(); 

$pdf->AddPage(); 
$reportdate = date('d-m-Y H:i:s'); 
$filename = $reportdate.'_report.pdf'; 
$pdf->SetFillColor(255,0,0); 
$pdf->SetTextColor(255); 
$pdf->SetDrawColor(128,0,0); 
$pdf->SetLineWidth(.3); 
$pdf->SetFont('Arial', 'B', 6); 
// Header 
$header=array('Member Card No','Full Name','Description', 'Start Date', 'Expiry Date', 'ramount', 'Address1', 'Address2'); 
$w = array(25, 35, 35, 15, 18, 15, 30, 30); 
for($i=0;$i<count($header); $i++) 
     $pdf->Cell($w[$i],7, $header[$i], 1, 0, 'L', true); 

$pdf->Ln(); 

// Reset colour set for data 
$pdf->SetFillColor(224,235,255); 
$pdf->SetTextColor(0); 
$pdf->SetFont('courier','',7); 
$fill=false; 
$resultcount=8; 
for($i=0;$i<$resultcount;$i++) 
{ 
     $height =6; 
     $pdf->Cell($w[0], '$height', 'CardNoishai', '1', '0', 'L', $fill); 
     $pdf->Cell($w[1], '$height', 'Vinoth', '1', '0', 'L', $fill); 
     $pdf->Cell($w[2], '$height', 'Sample PDF', '1', '0', 'L', $fill); 
     $pdf->Cell($w[3], '$height', date('m-d-y'), '1', '0', 'L', $fill); 
     $pdf->Cell($w[4], '$height', date('m-d-y'), '1', '0', 'L', $fill); 
     $pdf->Cell($w[5], '$height', 'test', '1', '0', 'L', $fill); 
     $pdf->Cell($w[5], '$height', 'test', '1', '0', 'L', $fill); 
     $pdf->Cell($w[5], '$height', 'Add2', '1', '0', 'L', $fill); 
     $pdf->Ln(); 
     $fill = !$fill; 

}  
$pdf->Cell(array_sum($w),0,'','T'); 
$pdf->Output($filename, 'I'); 
?> 
+0

也许你也许必须从utf-8改为ansi – AboSami 2011-12-22 13:00:29

回答

11

开幕PHP标签之前删除空格。

5

您有<?php之前的空间。在PHP代码运行之前将其删除,因为它会导致它被输出。

+0

@Davide Gualano,@ Artefacto如何将图像添加到此PDF以及如何为不同的行设置不同的字体。例如,在第一行中,我想使它大胆而且第二次我想以粗体斜体。这是可能的吗? – svk 2010-08-20 11:01:00

+0

@vino,如果你想问一个新的问题,开始一个新的问题。 – 2010-08-20 11:03:06

+0

@Mike Sherov无需启动新的线程我得到了答案。它在FPDF教程中可用。感谢大家 – svk 2010-08-20 11:18:50

相关问题