自动分页后无法保持TCPDF字体样式

时间:2018-08-02 20:55:41

标签: php pdf tcpdf

如果页面已经存在,则在Write()中自动分页后,字体样式将不会保留。 (这包括其他相关方法,例如 WriteHTML MultiCell

我仍在调查此修补程序,但我认为如果有人遇到变通方法或希望提供帮助,我会在此处发布。

Test output

测试代码

$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');

0 个答案:

没有答案