首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >smarty模板和dompdf

smarty模板和dompdf
EN

Stack Overflow用户
提问于 2013-10-22 17:55:11
回答 1查看 1.9K关注 0票数 0

我正在使用smarty模板动态生成一个页面,其中包含用户提交的表单数据和上传的图像。我可以按预期显示所有内容。我希望输出相同的PDF。该模板名为index.tpl,位于template文件夹中。我想不出怎么把这两个放在一起。任何帮助都会很感谢,谢谢。我尝试了以下方法,但不起作用。没有输出。

代码语言:javascript
复制
require_once("dompdf/dompdf_config.inc.php");
$html = $smarty->fetch('index.tpl');
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("pdf_file.pdf");

当我检查error_log时,我注意到"PHP致命错误:类'DOMPDF‘没有找到“行。但是,当我创建了一个如下所示的简单文件时,我可以让它完美地工作(生成PDF)。

代码语言:javascript
复制
require_once("dompdf/dompdf_config.inc.php");
$html =
    '<html><body>'.
    '<p>Hello World!</p>'.
    '</body></html>';
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream("pdf_file.pdf");

这是怎么回事?为什么会有不同?

EN

回答 1

Stack Overflow用户

发布于 2013-10-22 18:03:29

我想你的答案就在这里http://www.smarty.net/docsv2/en/api.fetch.tpl

代码语言:javascript
复制
// capture the output
$output = $smarty->fetch('index.tpl');

$tmpfile = tempnam("/tmp", "dompdf_");
file_put_contents($tmpfile, $output);
...
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19514556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档