我有一個生成PDF文件的簡單腳本。我從數據庫中獲取需要的信息,並使用foreach
創建PDF文件的頁面,最後一頁中有一些圖表和其他信息,這些信息不是從數據庫中提取的。除最後一頁以外的所有頁面都必須有一個子標題。使用FPDF在所有頁面中添加子標題
我當前的代碼是:
foreach ($sql as $key => $value)
{
$pdf->Cell(20, $line_height, $value['sale_id'], '', '', 'L');
$pdf->Cell(90, $line_height, $value['product'], '', '', 'L');
$pdf->Cell(90, $line_height, $value['ammount'], '', '', 'L');
$pdf->Cell(90, $line_height, $value['value'], '', '', 'L');
}
基本上,我需要說明的每一行的副標題。但如果我這樣做,所有的行會的副標題:
foreach ($sql as $key => $value)
{
$pdf->SetFont('Arial', 'B', $font_size);
$pdf->Ln(2 * $line_height);
$pdf->Cell(20, $line_height, 'Number', '', '', 'L');
$pdf->Cell(120, $line_height, 'Product', '', '', 'L');
$pdf->Cell(40, $line_height, 'Ammount', '', '', 'L');
$pdf->Cell(40, $line_height, 'Value ($)', '', '', 'L');
//
$pdf->SetFont('Arial', 'B', $font_size);
$pdf->Ln(2 * $line_height);
$pdf->Cell(20, $line_height, $value['sale_id'], '', '', 'L');
$pdf->Cell(120, $line_height, $value['product'], '', '', 'L');
$pdf->Cell(40, $line_height, $value['ammount'], '', '', 'L');
$pdf->Cell(40, $line_height, $value['value'], '', '', 'L');
}
我需要這個分報頭中的每一頁,除了最後一個。我試圖用pageNo()
函數做一些瘋狂的代碼,但它沒有奏效。
謝謝!