1

太字および斜体のテキストは、生成された PDF には表示されません。

$pdf = new Cezpdf(); 
$pdf->addText(65,675,10, '<b>Hidden</b> Shown');
// Doing more stuff to the PDF ...
$pdf->output();

太字の「Hidden」という単語は出力に表示されません。通常の単語 "Shown" が出力に表示されます。

何が問題ですか?

4

1 に答える 1

0

この問題は、"b" などの制御ディレクティブが存在するかどうかに応じて、基になる Cpdf クラスがテキストを異なる方法で処理することが原因であると思われます。

Cpdf.php の 2908 行と 2909 行を置き換えます。

$this->addContent(' /F'.$this->currentFontNum.' '.sprintf('%.1f',$size).' Tf ');
$this->addContent(' ('.$this->filterText($part, false).') Tj');

次の 3 行を使用します。

$place_text = $this->filterText($part, false);
$this->addContent(" /F$this->currentFontNum ".sprintf('%.1F Tf ', $size));
$this->addContent(" [($place_text)] TJ");

コントロール ディレクティブ内のテキストが表示されるようになりました。

于 2013-03-13T08:25:30.547 に答える