我正在使用 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:上面的标签是“风格”,而不是“风格”。已修正错字。