我有一个带有writeHTML
的THEAD输出的html表,它应该显示在表格顶部的每个页面上。它工作但是当我使用由FPDI加载的模板时,头部是白色的并且在第二页上消失并且进一步。我可以用鼠标标记头部区域但是显示为白色。边框只显示在左侧的一个小点上。
我已尝试将$this->setPageMark()
添加到addPage
方法。但它仍然是同一个问题。
public function AddPage($orientation = '', $format = ''){
parent::AddPage($orientation, $format);
if($this->template != null){
$this->useTemplate($this->template);
$this->setPageMark();
}
}
答案 0 :(得分:0)
您需要在开头启用分页符,这会导致您遇到的问题; 这是一个示例代码段;
require_once('tcpdf/tcpdf.php'); //main code
require_once('tcpdf/fpdi.php'); //read existing pdf and sends to fpdf
$pdf = new FPDI();
$pdf->setPrintHeader(false); //no header
$pdf->setPrintFooter(false);//no footer
$pdf->SetAutoPageBreak(FALSE, 0); // set auto page breaks
//loop starts here
{
$pdf->setSourceFile($page_background); //set page
$templateId = $pdf->importPage(1); //we only need the first page
$pdf->useTemplate($templateId); //use the imported page
//your write html code and any other tcpdf related code comes here
}
$pdf->Output(outcome.pdf, 'I'); //use F instead of I to show generated pdf.