pdf中的html标签问题

时间:2015-09-08 10:42:50

标签: php fpdf

我有文字

  $text1 =  <p>This is a paragraph</p>
  $text2 =  <p>7<sup>2</sup></p>
  $text3 =  <b>This is bold</b>

我必须将这些文本显示为pdf。我试过这样:

$pdf->Cell(0,10,$num.". ".$text1, 0, 1);
$pdf->Cell(0,10,$num.". ".$text2, 0, 1);
$pdf->Cell(0,10,$num.". ".$text3, 0, 1);

结果是

 <p>This is a paragraph</p>
 <p>7<sup>2</sup></p>
 <b>This is bold</b>

但我预期的结果是:

这是一个段落

7 2

这是粗体

我该怎么做?请帮帮我..

我正在使用 fpdf 进行pdf生成。

1 个答案:

答案 0 :(得分:0)

在FPDF表单中为您提供了解决方案

if (in_array( strtoupper($val['tag']) , array('SUP','SUB'))) { 
// use the SetStyle-function to define Sub/Sub properties 
$bakY = $this->y; 
$bakX = $this->x; 
if (strtoupper($val['tag'])=="SUP") 
$this->SetY($bakY-1); 
else 
$this->SetY($bakY+1); 
$this->SetX($bakX); 
} 

if (in_array( strtoupper($val['tag']) , array('SUP','SUB'))) { 
$bakX = $this->x; 
$this->SetY($bakY); 
$this->SetX($bakX); 
}

此代码属于FPDF格式。希望这会帮助你。