Есть ли альтернатива TCPDF::writeHTML для получения встроенного полужирного текста

Я использую TCPDF для создания PDF-файла только с текстом.

Сначала я использовал multiCell для добавления текста, теперь я хотел, чтобы два слова были выделены жирным шрифтом (где-то в середине моего текста). Поэтому я изменил свой код, чтобы использовать writeHTML, и окружил его b-тегами, и вуаля, слова теперь blod. Но в то же время размер моего документа увеличился с 41 КБ до 205 КБ, что кажется немного чрезмерным.

Можно ли как-то использовать встроенное форматирование крови в тексте без увеличения размера PDF на 300%?


person Jacob    schedule 25.09.2012    source источник
comment
изменение шрифта на жирный в середине строки помогает?   -  person Nelson    schedule 25.09.2012
comment
Хм, не подумал об этом... может сработает.   -  person Jacob    schedule 09.10.2012
comment
Хорошо, я ответил на это, так что вы можете принять, если это сработает для вас :-)   -  person Nelson    schedule 09.10.2012


Ответы (1)


Как я сказал в комментариях, попробуйте изменить шрифт перед использованием 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');
person Nelson    schedule 09.10.2012
comment
Но это делает 3 ячейки, проблема, например. когда вам нужна граница. - person TMa; 18.01.2015