生成的PDF中未显示粗体和斜体文本。
$pdf = new Cezpdf();
$pdf->addText(65,675,10, '<b>Hidden</b> Shown');
// Doing more stuff to the PDF ...
$pdf->output();
输出中不显示粗体字“隐藏”。 常用字“已显示”显示在输出中。
有什么问题?
答案 0 :(得分:0)
问题似乎是因为底层的Cpdf类有区别地处理文本,这取决于是否存在像“b”这样的控制指令。
替换Cpdf.php中的第2908行和第2909行:
$this->addContent(' /F'.$this->currentFontNum.' '.sprintf('%.1f',$size).' Tf ');
$this->addContent(' ('.$this->filterText($part, false).') Tj');
有以下三行:
$place_text = $this->filterText($part, false);
$this->addContent(" /F$this->currentFontNum ".sprintf('%.1F Tf ', $size));
$this->addContent(" [($place_text)] TJ");
现在显示控制指令内的文本。