是否有替代TCPDF :: writeHTML来获取内联粗体文本

时间:2012-09-25 09:26:24

标签: php tcpdf

我正在使用TCPDF生成仅包含文本的PDF。

首先我使用multiCell添加文本,现在我想让两个单词变成粗体(在我的文本中间的某个地方)。所以我改变了我的代码以使用writeHTML并用b-tags包围我,并且现在这些词是blod。但与此同时,我的文件大小从41kB变为205kB,这似乎有点极端。

无论如何在文本中使用内联blod格式而不会将PDF大小增加300%?

1 个答案:

答案 0 :(得分:7)

正如我在评论中所说,尝试在使用Cell()Multicell()之前更改字体,例如:

$pdf=new PDF();
...
$pdf->Cell(180,10,'bla bla',0,1,'C');
$pdf->SetFont('Times','B',16);            //Change to bold
$pdf->Cell(180,10,'bla bla bla',0,1,'C'); //this printed in bold
$pdf->SetFont('Times','',12);             //Revert to plain font
$pdf->Cell(180,10,'bla bla bla',0,1,'C');