CSS无法与DOMPDF一起使用

麦可

我正在使用DOMPDF(v 0.5.2)将html页面转换为pdf文件。

pdf文件在PHP脚本运行后出现(如预期的那样),但是没有样式应用于任何内容。据我所知,float属性不适用于DOMPDF,因此我必须做一些工作来解决该问题,但是甚至不会应用字体样式。

我尝试了包括样式在内的所有三种方法:附加样式表,

<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:上面的标记是“样式”,而不是“样式”。修正了错字。

布赖恩斯

dompdf v0.5.x不支持浮点数。v0.6.0可以,尽管它仍然是实验性功能,必须在配置中启用。测试完您的文档后,我可以说dompdf不能很好地处理它。如果您想使用dompdf,则可以考虑使用表格,因为您的文档本质上是表格形式的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章