如何在dompdf中加载smarty模板的外部样式表

时间:2013-12-20 08:57:21

标签: php pdf-generation smarty dompdf

我正在尝试使用dompdf从smarty模板生成pdf文件: 代码如下: -

require_once('dompdf/dompdf_config.inc.php');
$dompdf = new DOMPDF();
$dompdf->load_html($smarty->fetch(CURRENT_TEMPLATE.'/module/shopping_cart.html'));
$dompdf->render();
$dompdf->stream("sample.pdf");

我正在获取pdf文件。但是我得到的pdf文件没有任何样式,我发现dompdf没有加载外部样式表。所以如何在smarty模板中加载外部样式表

提前致谢

1 个答案:

答案 0 :(得分:1)

您正在使用$dompdf->load->html()。由于此样式是相对于本地文件系统中的PHP文档加载,而不是相对于Web服务器根目录。最简单的解决方法是在引用外部样式时包含完整的URL(例如http://example.com/style.css)。