我正在使用DOMPDF(v 0.5.2)将html页面转换成pdf文件。
PHP脚本运行后,pdf文件出现了(如预期),但是所有内容都没有应用样式。据我所知,float属性在DOMPDF中无法工作,因此我必须做一些工作来解决这个问题,但是甚至字体样式也没有被应用。
我已经尝试了包括样式的三种方法:
1. 附加样式表,
<link href="styles.css" rel="stylesheet" type="text/css">
标题中的写作风格,
<style>...</style>
和内联样式。
<div class="..." style="...">
创建PDF的PHP文件如下所示...
<?php
ob_start();
?>
<html>
<head>
<link href="flhaha.css" rel="stylesheet" type="text/css">
</head>
<body>
... content (divs, etc)
</body>
</html>
<?php
require_once("../../scripts/dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html(ob_get_clean());
$dompdf->render();
$dompdf->stream('test.pdf');
?>
在内容中有一张图片,当pdf文件打开时可以正常加载并显示,但没有样式。
先行致谢!
编辑 #1:上面的标签应该是“style”,而不是“styles”。已更正此拼写错误。