我正在使用PHP和FPDF生成帶有項目列表的PDF。我的問題是,如果項目列表進入第二或第三頁,我想一起保留項目名稱,數量和描述。現在,它將轉到第二頁,但它可能會拆分特定項目的所有細節。請幫忙!FPDF分頁問題
<?php
require_once('auth.php');
require_once('config.php');
require_once('connect.php');
$sqlitems="SELECT * FROM $tbl_items WHERE username = '" . $_SESSION['SESS_LOGIN'] . "'";
$resultitems=mysql_query($sqlitems);
require_once('pdf/fpdf.php');
require_once('pdf/fpdi.php');
$pdf =& new FPDI();
$pdf->AddPage('P', 'Letter');
$pdf->setSourceFile('pdf/files/healthform/meds.pdf');
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx);
$pdf->SetAutoPageBreak(on, 30);
$pdf->SetTextColor(0,0,0);
$pdf->Ln(10);
while($rowsitems=mysql_fetch_array($resultitems)){
$pdf->SetFont('Arial','B',10);
$pdf->Cell(50,4,'Item Name:',0,0,'L');
$pdf->SetFont('');
$pdf->Cell(100,4,$rowsitems['itemname'],0,0,'L');
$pdf->SetFont('Arial','B',10);
$pdf->Cell(50,4,'Quantity:',0,0,'L');
$pdf->SetFont('');
$pdf->Cell(140,4,$rowsitems['itemqty'],0,1,'L');
$pdf->SetFont('Arial','B');
$pdf->Cell(50,4,'Description:',0,0,'L');
$pdf->SetFont('');
$pdf->Cell(140,4,$rowsitems['itemdesc'],0,1,'L');
}
$pdf->Output('Items.pdf', 'I');
?>
這並沒有提供問題的答案。 要批評或要求作者澄清, 在他們的帖子下留下評論 - 你可以隨時評論你自己的帖子, ,一旦你有足夠的聲譽,你將能夠評論任何帖子。 – Ghost 2014-12-29 07:33:09
其實它確實提供了我的情況下的解決方案。將「page-break-inside」in-line-css屬性添加到行或表中時,可以防止行/表發送到打印機頁面並在兩頁之間進行傳播。它至少是一個硬編碼的修復,如果不是fPDF方面的動態修復。 – 2015-01-13 12:06:00