如果页面已经存在,则在Write()中自动分页后,字体样式将不会保留。 (这包括其他相关方法,例如 WriteHTML 和 MultiCell )
我仍在调查此修补程序,但我认为如果有人遇到变通方法或希望提供帮助,我会在此处发布。
测试代码
$pdf = new TCPDF();
$pdf->SetTitle('Broken PDF Document');
$pdf->AddPage();
$str_lorem = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Beatae magni, tenetur ea quod. Ad, ab mollitia, dicta saepe magni numquam molestias accusantium vitae aliquid est cum explicabo qui pariatur quos.';
// First
$pdf->SetPage(1);
$pdf->SetFont('', '', 9);
$pdf->SetLeftMargin(10);
$pdf->SetRightMargin(140);
$pdf->SetY(265);
$pdf->Write(0, $str_lorem);
// Second
$pdf->SetPage(1);
$pdf->SetFont('', 'BI', 12);
$pdf->SetLeftMargin(75);
$pdf->SetRightMargin(90);
$pdf->SetY(265);
$pdf->Write(0, $str_lorem);
// Third
$pdf->SetPage(1);
$pdf->SetFont('times', 'BI', 10);
$pdf->SetLeftMargin(130);
$pdf->SetRightMargin(30);
$pdf->SetY(265);
$pdf->Write(0, $str_lorem);
$pdf->Output('test.pdf', 'I');