作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
wkhtml不会像应该的那样在每个页面上重复表元素“th”。因此,我认为可以简单地使用--header-html选项并以这种方式手动添加表头。但是我不希望它们出现在第一页上,因为已经有表头,还有其他一些第一页的内容...我找到了一些JS解决方案,但是它对我来说太复杂了,因为我只知道JS ...有什么想法吗?
最佳答案
您尝试过JS解决方案吗?实际上,它并不那么复杂。我只是对一个长的html文件进行了测试,该文件包含一个表,该表被分为许多不同的页面,并且使用此头文件设法从第1页和第3页中删除了这些头:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script>
function subst() {
var vars={};
var x=document.location.search.substring(1).split('&');
for (var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
for (var i in x) {
var y = document.getElementsByClassName(x[i]);
for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
if(vars['page'] == 1){ // If page is 1, set FakeHeaders display to none
document.getElementById("FakeHeaders").style.display = 'none';
}
if(vars['page'] == 3) { // If page is 3, set FakeHeaders display to none
document.getElementById("FakeHeaders").style.display = 'none';
}
}
}
</script>
</head>
<body style="border:0;margin:0;" onload="subst()">
<table style="border-bottom: 1px solid pink; width: 100%; margin-bottom:5px;" id="FakeHeaders">
<tr>
<th>Your awesome table column header 1</th>
<th>Column 2</th>
<th style="text-align:right">
Page <span class="page"></span>/<span class="topage"></span>
</th>
</tr>
</table>
</body>
</html>
关于header - WKHTMLTOPDF:如何在第一页上禁用标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948158/
我是一名优秀的程序员,十分优秀!