我使用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输出
答案 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);