2
私はこの種のpdfを生成しようとしています。最初のページではすべて問題ありません。FPDFでSetXY()を使用してセルを新しいページで開始するPHP
しかし、改ページIループもっとして23回、それは新しいページにCell()
開始を探します。
は、私が最初のページのように表示するには、このセルを()します。ここで
は私のコードです:
class PDF extends FPDF {
public $hPosX;
public $hPosY;
function FancyTable() {
$this->SetFillColor(255,0,0);
$this->SetTextColor(255,0,0);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
$this->headerTable();
}
public function headerTable(){
$this->hPosX = 15;
$this->hPosY = 3;
$this->SetFillColor(255,0,0);
$this->SetTextColor(255);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
for($i=0; $i<30;$i++){
if($this->GetX() > 160){
$this->hPosX = 15;
$this->hPosY += 35;
}
$this->SetXY($this->hPosX,$this->hPosY);
$this->Cell(50,5,'Header'.$i,1,0,'L',true);
$this->hPosX += 55;
}
}
}
$pdf = new PDF();
$pdf->SetTopMargin(10);
$pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->FancyTable();
$pdf->Output();
どれソリューションが高く評価されます。