在 dompdf 中设置页脚

Setting footer in dompdf

这是必需的 behavior(jsfiddle)。

<!--Footer-->
<div id="footer">
<span class="alignleft">$unique_ID</span>
<span class="alignright"> Page <span class="pagenum"></span></span>
<div style="clear: both"></div>
</div>



.footer {
width: 100%;
position: fixed;
}
.footer {
bottom: 0px;
}

.pagenum:before {
content: counter(page);
}
.alignleft {
float: left;
}
.alignright {
float: right;
}

但是当在 html 中使用完全相同的代码时,dobmpdf 用来呈现以下结果

如何解决这个问题。 ($unique_ID 是一个 php 变量)

Dompdf 0.6.2 及以下版本默认不启用浮动支持。修改 dompdf_config.custom.inc.php 文件,将 DOMPDF_ENABLE_CSS_FLOAT 配置常量设置为 true。

Dompdf 0.7.0 及以下版本不支持自动计算宽度。因此,即使启用浮动对于这些版本来说也是不够的。您需要为浮动元素添加宽度才能正确显示。

Dompdf 0.7.1 及更高版本应按预期呈现。