Php 如何在页面底部添加页脚wkhtmltopdf
我正在使用wkhtmltopdf生成报告,现在我遇到了一种情况,我必须在页面底部显示页脚。我尝试用css解决这个问题。它可以在简单页面上工作,但不能在wkhtmltopdf生成的页面上工作 这是我的HTML代码Php 如何在页面底部添加页脚wkhtmltopdf,php,html,css,pdf,wkhtmltopdf,Php,Html,Css,Pdf,Wkhtmltopdf,我正在使用wkhtmltopdf生成报告,现在我遇到了一种情况,我必须在页面底部显示页脚。我尝试用css解决这个问题。它可以在简单页面上工作,但不能在wkhtmltopdf生成的页面上工作 这是我的HTML代码 <footer id="footer"> <p>Hello World</p> </footer> 我还尝试了wkhtmltopdf页面上给出的代码 <script> window.onload = funct
<footer id="footer">
<p>Hello World</p>
</footer>
我还尝试了wkhtmltopdf页面上给出的代码
<script>
window.onload = function() {
var vars = {};
var x = document.location.search.substring(1).split('&');
for (var i in x) {
var z = x[i].split('=', 2);
[z[0]] = unescape(z[1]);
}
if current page number == last page number
if (vars['page'] == vars['topage']) {
document.querySelectorAll('#footer')[0].textContent = 'extra text here';
}
};
</script>
添加页面时,可以通过页面选项传入页脚
$footer = $this->load->view('footer', $data, true);
$page_options = [
'footer-html' => "".str_replace("\n", ' ', $footer).""
];
$pdf = new Pdf($pdf_options);
$pdf->addPage($view, $page_options); // page invoice
您还可以对标题使用
标题html
。这会将页脚应用到您使用该选项添加的每一页。您是否尝试过使用position:absolute?是的,我已经尝试过了。它在简单页面上工作,但在wkhtmltopdf页面中不工作。您应该标记此答案并关闭您打开的问题
$this->wkhtmltopdf->setOptions(array(
'orientation' => 'landscape'
));
$footer = $this->load->view('footer', $data, true);
$page_options = [
'footer-html' => "".str_replace("\n", ' ', $footer).""
];
$pdf = new Pdf($pdf_options);
$pdf->addPage($view, $page_options); // page invoice