TCPDF, $html 内容写入 Html() 替代
TCPDF, $htmlContent & writeHtml() Alternative
我正在学习如何将 TCPDF 与 CakePHP 3.x 一起使用,并且我想知道是否有任何替代方法可以直接编写 HTML 代码而不是将其写入 [=26] =] 变量(例如:$htmlContent
),然后通过 writeHtml()
函数传递它。
行动 我想这样做:
$htmlContent='
<div class="col-md-7">
<strong> <h3 style="margin-left: 20px"> '. __("Deliveryrun").'</h3> </strong>
</div>';
$pdf->writeHTML($htmlContent,true,0,true,0);
而不是这个:
<div class="col-md-7">
<strong> <h3 style="margin-left: 20px"> '. __("Deliveryrun").'</h3> </strong>
</div>
如果可以的话,你能告诉我怎么做吗?
谢谢
您可以直接写 HTML,但您需要通过某种方式将其传递给 TCPDF。这种方式必须始终是一个变量,writeHTML
方法的参数。
您的第一个案例可能是最简单的。但是如果你坚持直接写HTML,你可以使用output buffering,这样你就可以写HTML,然后把它捡到某个变量中,可以传递给writeHTML
]函数,如:
<?php
ob_start();
?>
<div class="col-whatever">
<h3>Write HTML you need</h3>
<?php
htmlContent = ob_get_contents();
ob_end_clean();
$pdf->writeHTML(htmlContent,true,0,true,0);
但这看起来不太好。
我正在学习如何将 TCPDF 与 CakePHP 3.x 一起使用,并且我想知道是否有任何替代方法可以直接编写 HTML 代码而不是将其写入 [=26] =] 变量(例如:$htmlContent
),然后通过 writeHtml()
函数传递它。
行动 我想这样做:
$htmlContent='
<div class="col-md-7">
<strong> <h3 style="margin-left: 20px"> '. __("Deliveryrun").'</h3> </strong>
</div>';
$pdf->writeHTML($htmlContent,true,0,true,0);
而不是这个:
<div class="col-md-7">
<strong> <h3 style="margin-left: 20px"> '. __("Deliveryrun").'</h3> </strong>
</div>
如果可以的话,你能告诉我怎么做吗?
谢谢
您可以直接写 HTML,但您需要通过某种方式将其传递给 TCPDF。这种方式必须始终是一个变量,writeHTML
方法的参数。
您的第一个案例可能是最简单的。但是如果你坚持直接写HTML,你可以使用output buffering,这样你就可以写HTML,然后把它捡到某个变量中,可以传递给writeHTML
]函数,如:
<?php
ob_start();
?>
<div class="col-whatever">
<h3>Write HTML you need</h3>
<?php
htmlContent = ob_get_contents();
ob_end_clean();
$pdf->writeHTML(htmlContent,true,0,true,0);
但这看起来不太好。