TCPDF没有将HTML标记转换为它的输出

时间:2017-10-13 12:44:15

标签: php html yii2 tcpdf

我使用TCPDF生成PDF。 我正在将包含HTML标记的sting传递给页脚。当我以pdf渲染页脚时,它不会输出格式化的HTML输出,而是显示所有HTML标记。

我的代码如下,

//Page footer
public function Footer() {
    $subscriber_id = General::getSubscriberIdByUserId(\Yii::$app->user->id);
    $subscriber_footer = Subscriber::find()->where(['id'=>$subscriber_id])->asArray()->one();

     $footer = '<span style="text-align:center;line-height:11pt;">
                  <p style="font-size:7pt;"><?= $subscriber_footer["invoice_footer"] ?></p>
                </span>'; 

    $this->SetY(-40);        
    $this->Cell(0, 10, $footer, 0, false, 'C', 0, '', 0, false, 'T', 'M');
}

如何在没有HTML标记的情况下获取格式化的HTML输出

2 个答案:

答案 0 :(得分:0)

以下代码适用于我

$this->MultiCell(0, 10, $footer, $border=0, $align='C', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=true, $autopadding=true, $maxh=0);

答案 1 :(得分:0)

Arun,请使用以下代码:

$this->MultiCell(0, 10, $footer, $border=0, $align='C', $fill=0, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=true, $autopadding=true, $maxh=0);