我已经设置了一个以某种方式使用前端控制器的应用程序。我遇到了一个名为html2pdf的库。该库将 html 转换为 pdf。
像这样:
<?php
$content = "
<page>
<h1>Exemple d'utilisation</h1>
<br>
Ceci est un <b>exemple d'utilisation</b>
de <a href='http://html2pdf.fr/'>HTML2PDF</a>.<br>
</page>";
require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
?>
如您所见,该库可以将该 html 转换为 pdf。它甚至可以读取 html 文件并将其转换为 pdf。
好的,这是我的控制器的设置。
class TestController extends Controller {
private $template;
public function __construct(View $view = null) {
parent::__construct($view);
$this->template = 'test'; // replace this
}
public function index() {
$this->view->data['someinfo'] = 'information about me';
$this->view->render($this->template);
}
}
我的想法是,不要将模板渲染出来,而是将$someinfo
变量替换为,information about me
因为我使用了extract
php.ini 的功能。
我可以只替换变量,然后将输出保存为 html,这样我就可以使用 html2pdf 将其转换为 pdf?
是否已经实施了这一点?还是有更有效的解决方案,而不是创建和转换 html 文件?
谢谢你。