gpt4 book ai didi

php - 如何在页面底部添加页脚 wkhtmltopdf

转载 作者:技术小花猫 更新时间:2023-10-29 12:54:59 24 4
gpt4 key购买 nike

我正在使用 wkhtmltopdf 生成报告,现在我遇到了必须在页面底部显示页脚的情况这是我的 HTML 代码

<footer id="footer">
<p>Hello World</p>
</footer>

我的CSS是这样的

#footer {
position:fixed;
height:50px;
background-color:red;
bottom:0px;
left:0px;
right:0px;
margin-bottom:0px;
}

我也试过 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>

注意我没有使用 cmd 命令,我使用的是 CodeIgniter。他们的任何选择都是

$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

您也可以使用 header-html 作为 header 。这会将页脚应用于您使用该选项添加的每个页面。

关于php - 如何在页面底部添加页脚 wkhtmltopdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28963063/

24 4 0
文章推荐: html - <!DOCTYPE html> - 文档类型声明只能出现一次
文章推荐: 当我 checkout master 时,git 子模块有 "new commits"
文章推荐: java - JsonReader 错误地转换 unicode 字符
文章推荐: html - 如何将 Base64 编码的 PDF 数据 URI 嵌入到 HTML 5 `` 数据属性中?